主题 : 求大神给我教一下 |
级别: 秀才
|
1# 发表于:2015-03-29 15:26:33 IP:202.25.*.*
|
||||
---|---|---|---|---|---|
级别: 秀才
|
2# 发表于:2015-03-29 15:28:52 IP:202.25.*.*
package com.hib;
import java.io.Serializable; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class Test3 { public static void main(String[] args){ BaseDao<User> dao =new BaseDaoImpl<User>(); } } interface BaseDao<T extends Serializable> { } class BaseDaoImpl<T extends Serializable> extends HibernateBaseDao implements BaseDao<T>{ public Class<?> entityClass; public BaseDaoImpl() { Type genType = getClass().getGenericSuperclass(); Type[] params = ((ParameterizedType) genType).getActualTypeArguments(); this.entityClass=(Class<T>)params[0]; System.out.println(this.entityClass); } } abstract class HibernateBaseDao { public HibernateBaseDao() { } } 这样看会不会不太乱 |
||
---|---|---|---|
1
共1页