현재 다음과 같은 방식으로 프로젝트에서 로거를 사용하고 있습니다.
private static final Logger LOGGER;
static{
LOGGER = logger.getLogger();
}
로거 변수를 초기화하기 위해 정적 블록을 사용하는 코드 검토를 받았습니다. 선언문 자체에서 로거 변수를 초기화하라는 지시를 받았습니다.
private static final Logger LOGGER = Logger.getLogger();
정적 블록에서 초기화하지 않으면 어떤 차이점이 있는지 알아 내려고합니다. 이것이 연습인지 알고 싶습니다.
8
차이는 없지만 그 중 하나는 더 많은 타이핑과 더 많은 코드 줄이 필요합니다.
—
user253751
둘 다 정확히 동일한 바이트 코드를 생성합니다. 당신이 선호하는 것은 전적으로 맛의 문제입니다.
—
user207421
롬복을 왜 사용하지 않습니까?
—
복원 모니카