오류노트

[코딩 오류 노트] 싱글턴 패턴 객체 생성

망고고래 2023. 11. 26. 15:51

주말을 맞아 java 복습을 하다가 싱글턴 패턴으로 객체 주소를 가져오게 되어있을 때 new를 사용해 객체를 생성하면 어떻게 되는지 궁금해져서 해봤다.

package Practice;

import java.time.LocalDate;

public class TimePlus {

	public static void main(String[] args) {
		LocalDate ld = new LocalDate();
		LocalDate ld2 = LocalDate.now();
		System.out.println(ld);
		System.out.println(ld2);

	}

}

 

오류 메시지

Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor LocalDate() is undefined at Practice.TimePlus.main(TimePlus.java:8)

 

LocalDate()라는 생성자가 undefined라고 출력된다.

싱글턴 패턴을 사용해야 하는 클래스를 익혀두어야 하겠지만, 깜빡했을 때 이 메시지를 보면 오류를 깨닫고 수정할 수 있겠다.

추후 직접 만든 클래스에서 싱글턴 패턴을 사용할 경우도 많을 테니 알아보길 잘했다고 느껴진다.