public abstract class BaseDaoImpl<E extends AbstractEntity> implements BaseDao<E> {
.....
public BaseDaoImpl() throws DataAccessException {
logger = LoggerFactory.getLogger(E); <<-- error here.
}
在上面的代码中,我在调用getLogger(E)
.
E 无法解析为变量
这是有道理的,但getLogger(E.class)
(或其变体)也不起作用。
我不想在构造函数中传递文字类,所以像将构造函数头更改为:这样的解决方案
public BaseDaoImpl(Class<E> clazz) ...
不是一个选项。
我如何从中获取课程类型E
?
请注意以下问题的答案:没有参数时如何获取泛型类型的类?
不帮忙。