我从这段代码中了解到的是 genericDao 应该返回一个TypeLiteral<T>
T 扩展 Bean.class 类型的对象。
public <T extends Bean> TypeLiteral<T> genericDao() {
return (TypeLiteral<T>) TypeLiteral.get(Types.newParameterizedType(
GenericDao.class, type, getKey()));
}
但是方法不应该这样写吗?
public TypeLiteral< T extends Bean> genericDao() {
return (TypeLiteral<T>) TypeLiteral.get(Types.newParameterizedType(
GenericDao.class, type, getKey()));
}