public 생성자가 있는 유틸리티 클래스를 보고합니다.
유틸리티 클래스에는 모든 필드 및 메서드가 static으로 선언되어 있습니다. 해당 클래스에서 public 생성자를 생성하면 혼동될 수 있으며 예기치 않은 클래스 인스턴스화가 발생할 수 있습니다.
예:
public final class UtilityClass {
public UtilityClass(){
}
public static void foo() {}
}
빠른 수정을 적용한 후:
public final class UtilityClass {
private UtilityClass(){
}
public static void foo() {}
}