Tag: 样板

Java可以帮助我避免equals()中的样板代码吗?

我实现了Java 7方式的equals(): @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; MyClass other = (MyClass) obj; return Objects.equal(myFirstField, other.myFirstField) && Objects.equal(mySecondField, other.mySecondField); } 有没有办法减少代码重复? 我更喜欢类似的东西 @Override public boolean equals(Object obj) { if (Objects.equalsEarlyExit(this, obj)) return Objects.equalstEarlyExitResult(this, obj); MyClass other = […]

Java:是否支持宏?

我只是好奇人们如何解决这个问题。 我经常写相同类型的代码。 例如: new Thread() { //… //… //… //Change this line //… //… }.start(); 我不断更改“更改此行”的行,然后启动一个主题。 此更改可以是一行或几行。 我该如何压缩这段代码呢?

Project Lombok有哪些风险?

我想出了新的一年的性能目标,我认为我的目标是减少代码库的大小,特别是样板,我会觉得很有趣。 我提出的解决这个问题的一个动作就是使用Project Lombok来使豆子尽可能短。 但我习惯于忽视新软件和方法的缺点,所以我依赖于Stack Overflow社区:谁能告诉我为什么龙目岛是一个坏主意?