Logger对象为何总要用static修饰?
来源:5-4 分页功能开发

超人迪加123
2020-12-08
被static修饰的对象会一直存在,直到类被卸载才会被回收。
老师在视频演示中总是这样子使用Logger日志对象:
private static final Logger LOG = LoggerFactory.getLogger(ChapterController.class);
老师资历深,经验丰富,这样用会有什么更好的优点吗?
什么原因总是要用static final去修饰?
如果只是这样子使用Logger日志对象:
Logger LOG = LoggerFactory.getLogger(ChapterController.class);
和老师那样子用会有哪些弊端?
写回答
1回答
-
加filnal是标识它是一个常量,不能再被赋值。
加static和不加其实都可以,加了会随着类的加载实例化一次,现在Spring默认都是单例的,所以ChapterController也是只有一个对象
112020-12-09
相似问题