![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
反射
狗大师
这个作者很懒,什么都没留下…
展开
-
自定义注解的使用。根据指定字符分割字符串(数据Bean里的批量处理)
需求textarea输入保存到数据库有换行符。输出到页面要求保留换行效果。web可以用“pre”等标签保留换行效果(\r\n)问题:pdf4将web页面导出成PDF,“pre”处理的换行效果无法保留;FreeMarker生成的word,无法保留换行效果,强行实现也比较繁琐;原来的解决思路在前台处理:在jsp中或FreeMarker模板中用相应的方法切割字符串,再循环绑定到需要的地方。页面逻辑很复杂,容易出错;在后台处理:在数据bean中定义一个List,在后端把字符串分割了放到list。原创 2021-05-24 20:59:41 · 290 阅读 · 0 评论 -
JAVA反射复制父类字段数据到子类
用工具逆向数据库,映射出来的bean一般是不修改的。但是有时候就是需要添加一些字段,添加的字段需要特殊处理。原来的思路写一个新对象,复制映射的对象,改xml查询的返回结果新思路新建个model继承bean,遇到的问题:结构一样了,但是每次都要自己手动再复制数据,一通getset要命了思路通过反射把bean的字段,赋值到model...原创 2021-05-24 15:33:42 · 516 阅读 · 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 · 400 阅读 · 0 评论