我期待通過EntityManager.java
,我看到<X>在java方法聲明中的含義是什麼?
public <T extends Object> T find(Class<T> type, Object o, LockModeType lmt, Map<String, Object> map);
我從來沒有見過一個類的方法定義中<X>
類型聲明。這是什麼意思?
public <T extends Object> T find(
似乎它定義T將擴展另一個類。我是否理解這需要你擴展另一個對象?
這就是所謂的「仿製藥」,是很多像C++模板類(但不同的)... http://docs.oracle.com/javase/tutorial/java/generics/index.html –
有關通用方法的信息:http://docs.oracle.com/javase/tutorial/extra/generics/methods.html –
強制性Angelika Langer鏈接:http://www.angelikalanger.com/GenericsFAQ/FAQSections/ParameterizedMethods。 html – millimoose