29 条回复  ·  3327 次点击
prosgtsr 小成 2025-3-14 11:27:20
我们 javaer 要么就是 @Builder ,要么就是 new 然后 set 的。。
jworg 小成 2025-3-14 11:28:20
我只知道用 @dataclass 注解,还有什么其他写法吗
RandomJoke 小成 2025-3-14 11:29:18
怎么感觉在黑 java
wu00 小成 2025-3-14 11:30:07
一看就是 tab 写的 https://i.imgur.com/Ug1iMq4.png
dlmy 小成 2025-3-14 11:31:45
这个跟 Java 味无关,纯粹是个人水平问题。 真正的 Java 味是不管要做什么功能,先定义一堆对象,建几十个类再说,然后往里面套一堆设计模式,最后每个类就几十行代码,关键是自己还认为很优雅......
bronyakaka 小成 2025-3-14 11:32:33
java 不都传对象嘛?这和 java 没关系吧
chihiro2014 小成 2025-3-14 11:36:00
真要写这种不会用 lombok ,写个 NoArg 和 AllArg 的注解么?
litchinn 小成 2025-3-14 11:36:38
javaer 写啥都是 java 味儿这个没问题,但是截图这个不是 java 味儿,我体会到的 java 味是各种包装,各种抽象,各种继承 javaer 切换到其他语言确实很难改变这些习惯,因为 java 纯面向对象,虽然后面有了 lambda 表达式,但是用起来和 rust 里的闭包 match 等功能不是一个级别
jiangzm 小成 2025-3-14 11:38:58
@InkStone #2 Builder 模式也是屎一样的代码
sagaxu 初学 2025-3-14 11:39:44
没见过这种 Java 代码,Java 味儿是搞一个 fluent builder Foo foo = Foo.fooBuilder() .setA("XXX") .setB("XXX") setC(1) .build()
返回顶部