
经常用到 BeanUtils 工具,但是没办法在编码的时候很方便的知道复制出了哪些属性 尤其是 review 别人代码时得分别看目标类型和源类型再比对一下共有的属性,于是我写了这个插件,也算偷点懒
Idea 插件市场 直接搜索 BeanUtilsHelper

感谢大家的建议和反馈,有好的想法或者问题可以在这个库 BeanUtilHelper 给我提issue, 也厚着脸跟大家求一个 star
吸收大家的建议和想法, BeanUtilHelper 1.0.4版本更新了以下功能
一键生成 GetterSetter 代码
差异预览
静态检查 
1 chuck1in 2024-03-14 09:55:45 +08:00 |
2 SilenceLL 2024-03-14 10:19:38 +08:00 |
3 yxisenx 2024-03-14 10:23:53 +08:00 添加的注释,没排除掉 ignoreProperties |
4 Aresxue 2024-03-14 11:06:48 +08:00 我一直有个想法没空去实现,对这种使用 copyProperties 方法的两个对象,解析其 class 1.比对两个 class 的字段,然后将差异列出来,比如 target 有但是 source 没有的字段,还有同名字段但是类型不一样的字段(此类情况最好直接能调用 idea 的告警将类型不一样的字段告警出来); 2.在点击 target 的 setxxx 方法时能把使用 copyProperties 方法的地方作为其引用。 楼主要是能把这两个功能实现一下这个插件的价值会更大些。 |
5 Pantheoon 2024-03-14 11:29:00 +08:00 赞一个 |
6 whoami9426 OP @yxisenx 添加了对 ignoreProperties 的支持,下个版本发布 |
7 whoami9426 OP @Aresxue 好想法,加到 todo 了,后续版本更新上 |
8 whoami9426 OP @SilenceLL 应该是支持的,你也可以直接下载插件用离线安装的方式安装 |
9 wolfie 2024-03-14 20:08:10 +08:00 `注释`是固定的,未来实体加属性会有问题。 |
10 whoami9426 OP @wolfie 是的,再重新生成就行了,这个插件也只是让你快速 peek 看一下 |
11 wolfie 2024-03-14 20:32:34 +08:00 @whoami9426 IDEA 有个插件叫 private-notes ,你可以考虑下是否可以搭配用。 |
12 zhady009 2024-03-17 17:38:11 +08:00 不如用 Jackson 还带类型转换(如果可以的话) |
13 whoami9426 OP @Aresxue 1.0.4 版本更新了 差异预览 静态检查 生成 SetterGetter 等功能,我想应该可以满足你提到的 1.2 两点了 |
14 harrisonkang 2024-03-18 11:41:22 +08:00 |
15 whoami9426 OP @harrisonkang 1.0.4 版本还在审核中,预计要 2 天时间 |
16 Aresxue 2024-03-19 09:42:25 +08:00 @whoami9426 very good |