계: Encapsulation
캡슐화는 강력한 경계를 그리는 것입니다. 웹 브라우저에서는 사용자의 모바일 코드가 다른 모바일 코드에 의해 오용되지 않도록 하는 것을 의미합니다. 서버에서는 검증된 데이터와 검증되지 않은 데이터, 한 사용자의 데이터와 다른 사용자의 데이터, 데이터 사용자가 볼 수 있는 데이터와 볼 수 없는 데이터 간의 차별화를 의미할 수 있습니다.
Poor Logging Practice: Logger Not Declared Static Final
Abstract
로거는 static 및 final로 선언하십시오.
Explanation
단일 로거 개체를 특정 클래스의 모든 개체 사이에 공유하고 프로그램 기간 중 같은 로거를 사용하는 것이 좋은 프로그래밍 습관입니다.
예제 1: 다음 문은 static이 아닌 로거를 선언하는 오류를 범합니다.
예제 1: 다음 문은 static이 아닌 로거를 선언하는 오류를 범합니다.
private final Logger logger =
Logger.getLogger(MyClass.class);
References
[1] Standards Mapping - Common Weakness Enumeration CWE ID 398
[2] Standards Mapping - FIPS200 AU
desc.structural.java.poor_logging_practice_logger_is_not_declared_static_final