经常用到 BeanUtils 工具,但是没办法在编码的时候很方便的知道复制出了哪些属性 尤其是 review 别人代码时得分别看目标类型和源类型再比对一下共有的属性,于是我写了这个插件,也算偷点懒
Idea 插件市场 直接搜索 BeanUtilsHelper
感谢大家的建议和反馈,有好的想法或者问题可以在这个库 BeanUtilHelper 给我提issue, 也厚着脸跟大家求一个 star
吸收大家的建议和想法, BeanUtilHelper 1.0.4版本更新了以下功能
一键生成 GetterSetter 代码 差异预览 静态检查
1
chuck1in 247 天前
|
2
SilenceLL 247 天前
|
3
yxisenx 247 天前
添加的注释,没排除掉 ignoreProperties
|
4
Aresxue 247 天前 1
我一直有个想法没空去实现,对这种使用 copyProperties 方法的两个对象,解析其 class
1.比对两个 class 的字段,然后将差异列出来,比如 target 有但是 source 没有的字段,还有同名字段但是类型不一样的字段(此类情况最好直接能调用 idea 的告警将类型不一样的字段告警出来); 2.在点击 target 的 setxxx 方法时能把使用 copyProperties 方法的地方作为其引用。 楼主要是能把这两个功能实现一下这个插件的价值会更大些。 |
5
Pantheoon 247 天前
赞一个
|
6
whoami9426 OP @yxisenx 添加了对 ignoreProperties 的支持,下个版本发布
|
7
whoami9426 OP @Aresxue 好想法,加到 todo 了,后续版本更新上
|
8
whoami9426 OP @SilenceLL 应该是支持的,你也可以直接下载插件用离线安装的方式安装
|
9
wolfie 247 天前
`注释`是固定的,未来实体加属性会有问题。
|
10
whoami9426 OP @wolfie 是的,再重新生成就行了,这个插件也只是让你快速 peek 看一下
|
11
wolfie 247 天前
@whoami9426
IDEA 有个插件叫 private-notes ,你可以考虑下是否可以搭配用。 |
12
zhady009 244 天前
不如用 Jackson 还带类型转换(如果可以的话)
|
13
whoami9426 OP @Aresxue 1.0.4 版本更新了 差异预览 静态检查 生成 SetterGetter 等功能,我想应该可以满足你提到的 1.2 两点了
|
14
harrisonkang 243 天前
|
15
whoami9426 OP @harrisonkang 1.0.4 版本还在审核中,预计要 2 天时间
|
16
Aresxue 242 天前
@whoami9426 very good
|