开发了一个关于 BeanUtils 的插件,为了让我少点两下鼠标

280 天前
 whoami9426

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

这个插件有什么用?

为什么要用 BeanUtils?

Idea 插件市场 直接搜索 BeanUtilsHelper

插件地址

https://imgur.com/DNX5b3N

1900 次点击
所在节点    Java
16 条回复
chuck1in
280 天前
不错,这个插件还挺适合哪种超级懒人,这样相当于都不用点进去看了。

另外借宝地推销一下 Make Java Great Again!
https://www.mjga.cc
SilenceLL
280 天前
不支持新版吗
yxisenx
280 天前
添加的注释,没排除掉 ignoreProperties
Aresxue
280 天前
我一直有个想法没空去实现,对这种使用 copyProperties 方法的两个对象,解析其 class
1.比对两个 class 的字段,然后将差异列出来,比如 target 有但是 source 没有的字段,还有同名字段但是类型不一样的字段(此类情况最好直接能调用 idea 的告警将类型不一样的字段告警出来);
2.在点击 target 的 setxxx 方法时能把使用 copyProperties 方法的地方作为其引用。
楼主要是能把这两个功能实现一下这个插件的价值会更大些。
Pantheoon
280 天前
赞一个
whoami9426
280 天前
@yxisenx 添加了对 ignoreProperties 的支持,下个版本发布
whoami9426
280 天前
@Aresxue 好想法,加到 todo 了,后续版本更新上
whoami9426
280 天前
@SilenceLL 应该是支持的,你也可以直接下载插件用离线安装的方式安装
wolfie
280 天前
`注释`是固定的,未来实体加属性会有问题。
whoami9426
280 天前
@wolfie 是的,再重新生成就行了,这个插件也只是让你快速 peek 看一下
wolfie
280 天前
@whoami9426
IDEA 有个插件叫 private-notes ,你可以考虑下是否可以搭配用。
zhady009
277 天前
不如用 Jackson 还带类型转换(如果可以的话)
whoami9426
276 天前
@Aresxue 1.0.4 版本更新了 差异预览 静态检查 生成 SetterGetter 等功能,我想应该可以满足你提到的 1.2 两点了
harrisonkang
276 天前
刚刚安装的插件,但是却是 1.0.3 版本,是还没发布么?
whoami9426
276 天前
@harrisonkang 1.0.4 版本还在审核中,预计要 2 天时间
Aresxue
275 天前
@whoami9426 very good

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1023470

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX