HBlog
Logger 선언문 본문
private final Logger logger = LoggerFactory.getLogger(this.getClass());
logger 선언 시, 보통 private, static, final을 사용한다.
스택오버플로우를 보면,
- private: 다른 클래스에서 가로채 사용하지 못하도록
- static: 인스턴스당 하나만 필요하므로, 또한 직렬화를 피하기 위해
- final: 변경될 일이 없으므로
라고 되어있는데, 여러가지 이유로 static은 제외할 것을 권장한다고 한다.
직렬화란?
JVM 힙 영역에 존재하는 객체를 한 줄로 늘어선 바이트의 형태로 만드는 것을 객체의 직렬화라고 하고, 객체의 형태로 복원하는 작업을 역직렬화라고 한다.
'프로그래밍 기록 > Java' 카테고리의 다른 글
ZonedDateTime.parse() (0) | 2022.12.17 |
---|---|
ZonedDateTime Class (0) | 2022.12.17 |
patch의 RequestBody (0) | 2022.12.17 |
3/16 Gson 라이브러리 (0) | 2022.12.17 |
3/3 자바강의 (0) | 2022.12.17 |
Comments