|
2
|
| Philippe Beaudoin · 技术社区 · 15 年前 |
|
|
1
3
我不认为有一个绝对可取的方法,但是一般来说,如果您知道子类可能需要记录器-就像您在本例中所做的那样-那么您应该通过使字段受保护或添加受保护的getter来访问它。有些人会说,添加getter更好。 “在野外”看到重复字段的一个原因是,子类是第二次写入的,并且修改父类并不总是可能的。 |
|
|
2
2
然而:
这些都是相对较小的问题,但是(IIRC)默认PMD规则集包含一个关于
是的,很多代码在野外是不完美的,正如我所说,这些是相对较小的问题。 后续行动 不,我不认为编译器会这么做:
我认为这是一个特定于Guice的习语/实践。在我的经验中,普通的Java应用程序/库很少将logger作为参数传递。 |
|
|
3
0
|
|
|
4
0
我也会使用第二种方法。
储存
第二种方法是继承的优点之一的典型例子,即共享功能和属性。
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |