这里的FileServiceImple 里声明的logger不加static和加有什么影响吗

来源:8-6 后台商品图片的springmvc上传与富文本上传ftp服务器功能开发1

qq_Weakmindedyo_0

2018-02-28

private Logger logger = LoggerFactory.getLogger(FileServiceImpl.class);

我看老师 一会加一会不加 都没关系吗?

写回答

2回答

polo哦

2018-03-01

你好同学~一般声明日志变量都是private static final **

1、使用final:表示一种编程习惯,表示该类的LOGGER只是记录该类的信息,否则日志

会无法提供可以令人信服的记录

2、使用static:LOGGER的构造方法参数是Class,决定了LOGGER是根据

类的结构来进行区分日志,所以一个类只要一个LOGGER就可以了,故static



1
0

Geely

2018-03-03

你好,同学,对于service类因为在spring容器中默认是单例的。所以在一期里区别不大,不过我仔细看了菠萝同学回答的,很赞是这样的。这里最好还是加上,也有我的马虎。请谅解



0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程