反射
狗大师
这个作者很懒,什么都没留下…
展开
-
自定义注解的使用。根据指定字符分割字符串(数据Bean里的批量处理)
需求 textarea输入保存到数据库有换行符。输出到页面要求保留换行效果。web可以用“pre”等标签保留换行效果(\r\n) 问题: pdf4将web页面导出成PDF,“pre”处理的换行效果无法保留; FreeMarker生成的word,无法保留换行效果,强行实现也比较繁琐; 原来的解决思路 在前台处理:在jsp中或FreeMarker模板中用相应的方法切割字符串,再循环绑定到需要的地方。页面逻辑很复杂,容易出错; 在后台处理:在数据bean中定义一个List,在后端把字符串分割了放到list。原创 2021-05-24 20:59:41 · 280 阅读 · 0 评论 -
JAVA反射复制父类字段数据到子类
用工具逆向数据库,映射出来的bean一般是不修改的。 但是有时候就是需要添加一些字段,添加的字段需要特殊处理。 原来的思路 写一个新对象,复制映射的对象,改xml查询的返回结果 新思路 新建个model继承bean, 遇到的问题: 结构一样了,但是每次都要自己手动再复制数据,一通getset要命了 思路 通过反射把bean的字段,赋值到model ...原创 2021-05-24 15:33:42 · 499 阅读 · 1 评论 -
用反射实现list分组,List根据字段分组成Map<String,List<>>
最近看java8的新特性发现了个好用的功能 根据一个字段进行分组 public class ListGroupBy { public static void main(String[] args) { List<Score> scoreList = new ArrayList<>(); scoreList.add(new Score().setStudentId("001").setScoreYear("2018").setScore(100.原创 2021-05-24 15:23:19 · 385 阅读 · 0 评论