类结构
public interface BaseDao<T> extends Mapper<T> {
}
public interface PoDao extends BaseDao<Po> {
}
@Service
public class PoService {
@Autowired
private PoDao poDao;
@Override
public Class list() {
Class poClazz = Class.class.cast(ParameterizedType.class.cast(Class.class.cast(poDao.getClass().getGenericInterfaces()[0]).getGenericInterfaces()[0]).getActualTypeArguments()[0]);
return poClazz;
}
}