Advertisement

反射结合泛型创建任意对象

阅读量:

一、反射机制与泛型应用

通过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)

还没有任何评论哟~