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:检查编辑。 –