反射结合泛型创建任意对象
发布时间
阅读量:
阅读量
一、反射机制与泛型应用
通过Class可以实现对象的生成,而泛型则能够构建程序的模板结构。
二、Mybatis中的应用
2.Mapper功能定义与实现
设计一个通用的SQL语句,使其能够接收表名table和查询条件where作为参数,并最终返回一个包含多个映射对象的列表,其中每个映射对象的键为字符串类型,值为对象类型。
public interface CommonMapper {
@Select("select * from ${table} where ${where}")
List<Map<String,Object>> GetList(@Param(value="table") String table, @Param(value="where") String where);
}
2.Service定义与功能界定
通过引入通配符来获取Class对象,随后调用Class.getDeclaredConstructor().newInstance()方法生成实例,并借助BeanUtils.populate()完成属性赋值。实际上,这一操作与Mybatis-plus框架内
全部评论 (0)
还没有任何评论哟~
