2013-09-26 44 views
0

我应该使用一个静态最终静态记录器?LogBack Logger的静态最终还是静态使用?

private static final Logger logger = LoggerFactory.getLogger(MyClass.class); 

private static Logger logger = LoggerFactory.getLogger(MyClass.class); 

备注:一个simular问题是可用的,但只讨论了静态部分。

回答

1

我会让它最终。一般来说,如果我知道一个变量是最终的,那么我将它标记为这样。它有助于使代码更易于理解(因为您不必搜索意外的副作用),并通过覆盖它来阻止您犯下愚蠢的错误。