刚收到评论评论我静态导入该方法并不是一个好主意。静态导入是来自DA类的方法,该类主要使用静态方法。因此,在业务逻辑的中间,我有一个似乎属于当前类的da活动:
import static some.package.DA.*;
class BusinessObject {
void someMethod() {
....
save(this);
}
}
审稿人并不热衷于我改变代码而我没有,但我确实同意他。给出非静态导入的一个原因是,在定义方法的地方很混乱,它不在当前类中而不在任何超类中,所以它也有一段时间来识别它的定义(基于Web的审查系统没有可点击的IDE之类的链接:-)我真的不认为这很重要,静态导入仍然很新,我们很快就会习惯定位它们。
但另一个原因,我同意的是,一个不合格的方法调用似乎属于当前对象,不应该跳转上下文。但如果确实属于它,那么扩展超级类是有意义的。
所以,当它是有意义的静态导入的方法呢?你什么时候做的?您是否喜欢不合格电话的样子?
编辑:流行的观点似乎是静态导入方法,如果没有人会把它们混淆为当前类的方法。例如,java.lang.Math和java.awt.Color中的方法。但是如果abs和getAlpha不模糊,我不明白为什么readEmployee是。在许多编程选择中,我认为这也是个人偏好的事情。
感谢您的回复,我正在结束这个问题。
慕森卡
叮当猫咪
相关分类