0
這裏是我的代碼:如何獲得泛型類的持久化類參數? <T>
抽象類
public abstract class AbstractClass<T>{
public abstract Class<?> getPersistentClass();
public void invokeNothing(){
Class<T> c = getPersistentClass();
// do something....
// some code...
}
}
CommonClass
public class CommonClass<T> extends AbstractClass<T>{
public Class<?> getPersistentClass(){
// how to get the persistent class of generic T
// T.class
return // T.class
}
}
服務
public class CommonService{
@Autowired
private CommonAbstractClass<Person> commonClass;
public void invoke(){
commonClass.invokeNothing();
}
}
如何獲取類的持久化類參數通用?在我的類CommonFlass中的方法getPersistentClass();
請幫我謝謝...
但我使用的是@Autowired彈簧。只是希望沒有使用參數實例化構造函數。有沒有辦法做到這一點? – teodoro
@ user3047741:檢查編輯。 –