Java 最近有没有什么黑科技

2018-01-25 21:31:40 +08:00
 chenguoyu

最好能说出作用是什么,如果能够附上一个博客链接就更好了。 我先说一个lombok,可以不写 set/get,而且可以不关闭流了。虽然挺早就出现了,不过我还是最近才得知

17513 次点击
所在节点    Java
105 条回复
xupefei
2018-01-26 01:14:18 +08:00
我平时写 C# 写 Scala 太爽,写 Java 一定要用 lombok。现在的遗憾是它对 var 的支持不太好。
ke1e
2018-01-26 01:21:01 +08:00
感觉还是 idea 滚键盘快,但是 lombok 的优点是之后再添加属性也会有,不用还要再滚次键盘
sagaxu
2018-01-26 01:36:05 +08:00
lombok 会侵入代码,lambda 也是侵入,stream 也是侵入,foreach 也是侵入,Java 6 可以用到天荒地老
liuzuo
2018-01-26 03:14:27 +08:00
@lihongjie0209 我是架构我说了算😂系列
danielzhang0212
2018-01-26 05:38:33 +08:00
kotlin 多好
dizhang1109
2018-01-26 05:47:44 +08:00
有用 groovy 的朋友吗?虽然开发环境用 groovy 的不多,但写单元测试或者自动化测试,用 groovy 的效率提高几倍。
zzlhr
2018-01-26 08:01:35 +08:00
Lombok ?每月总有那么几天!
wizardforcel
2018-01-26 08:18:59 +08:00
java9 的 aot 和 kotlin 混合编程
ihuotui
2018-01-26 08:21:36 +08:00
g1 垃圾回收器
Cbdy
2018-01-26 08:46:19 +08:00
Java 10 类型推断

var s = "一个字符串";
liuhuansir
2018-01-26 08:47:44 +08:00
Lombok 这个渣渣卵用没有,推荐这个的同学是不是天天在写 pojo 类?你真当自己是打字员么?用快捷键需要几秒?
nl101531
2018-01-26 08:52:44 +08:00
nl101531
2018-01-26 08:53:11 +08:00
@liuhuansir lombok 远比快捷键方便。
Sypher
2018-01-26 08:57:53 +08:00
Lombok 真没必要推广。会被喷的
chenguoyu
2018-01-26 08:58:56 +08:00
@ihuotui g1 收集器已经完善了吗?记得深入理解 java 虚拟机里面写 java7 才出的商业版,但是具体如何还不知道
stanjia
2018-01-26 09:08:26 +08:00
Lombok 的优点难道不是他的 setter 最后会 return this 么?

new Person()
.setName('baba')
.setAge(18);
lihongjie0209
2018-01-26 09:11:29 +08:00
@liuzuo #24 6666
lihongjie0209
2018-01-26 09:13:09 +08:00
@stanjia #36 这是链式构造, 有 builder 插件可以直接生成代码, 其次, 这种不符合 pojo 规范, 不太敢用
amon
2018-01-26 09:13:55 +08:00
lombok 让 java 程序员擅长的代码行数大大降低,kpi 直线下降,请不要推广,谢谢!
junbaor
2018-01-26 09:17:35 +08:00
@amon #39 又一个使用代码行数计算 kpi 的案例

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

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

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

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

© 2021 V2EX