본문 바로가기
Java/Effective Java

[아이템 4] 인스턴스화를 막으려거든 private 생성자를 사용하라

by setung 2021. 9. 30.

정적 필드나 정적 메서드만 가지고 클래스를 구성한다면 인스턴스를 생성할 필요가 없는 클래스가 된다. 이런 경우 private 생성자를 통해 인스턴스화를 막으면 된다.

 

class UtilityClass {
    private UtilityClass() {
        throw new AssertionError("인스턴스 생성 방지");
    }
}

댓글