
스프링없는 순수한 DI 컨테이너 - AppConfig
Singleton Pattern
new 생성 막기public class SingletonTest {
//1. static 영역에 객체를 딱 1개만 생성해둔다.
private static final SingletonTest instance = new SingletonTest();
//2. public 으로 열어서 개체 인스턴스가 필요하면 이 static 메서드를 통해서만 접근하도록 허용
public static SingletonTest getInstance() {
return instance;
}
//3. 생성자를 private로 선언해서 외부에서 new를 사용한 객체 생성을 못하게 막는다.
private Singletontest() {
}
public void login() {
//로직 호출
}
}
Singleton Pattern 문제점
Singleton Container

Singleton 방식의 문제점
=> 스프링 설정 정보는 항상 @Configuraion 사용하자
이렇게 유용한 정보를 공유해주셔서 감사합니다.