我有一堂课

public class WFWSimpleDAOImpl<ObjectClass> implements WFWSimpleDAO<ObjectClass> {


包含一个方法

public List<ObjectClass> retrieve(Object[] params) throws Exception {


返回对象的类型列表

return (List<ObjectClass>) getJdbcTemplate().query(sqlToExec, params, new BeanPropertyRowMapper<ObjectClass>())


BeanPropertyRowMapper构造函数需要参数来定义映射的类

BeanPropertyRowMapper(Class mappedClass)


大概我需要下一步:

BeanPropertyRowMapper(ObjectClass)


但是我得到编译器错误信息

ObjectClass can not be resolved to a variable


在这种情况下,我应该如何进行课堂表演?

最佳答案

使用TypeTools的替代方法:

Class<?> objClass = TypeResolver.resolveRawArgument(WFWSimpleDAO.class, dao.getClass());

07-24 15:36