中易网

求一无参构造方法详解如题 谢谢了

答案:1  悬赏:60  
解决时间 2021-01-14 15:13
  • 提问者网友:两耳就是菩提
  • 2021-01-13 14:57
求一无参构造方法详解如题 谢谢了
最佳答案
  • 二级知识专家网友:平生事
  • 2021-01-13 15:44
getClass().getGenericSuperclass()返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type 然后将其转换ParameterizedType。。 getActualTypeArguments()返回表示此类型实际类型参数的 Type 对象的数组。 [0]就是这个数组中第一个了。。 简而言之就是获得超类的泛型参数的实际类型。。 比如 超类 public class GenericDAO { private Class entityClass; protected GenericDAO() { Type type = getClass().getGenericSuperclass(); Type trueType = ((ParameterizedType) type).getActualTypeArguments()[0]; this.entityClass = (Class) trueType; } } 子类 public class OptionManager extends GenericDAO { } 测试类 public class OracleTest { public static void main(String[] args) throws Exception { OptionManager manager = new OptionManager(); } } 这样在你new OptionManager();以后 超类里的entityClass就是子类那里的public class OptionManager extends GenericDAO 里面的MSGC_OPTION所对应的class对象了

麻烦采纳,谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息