스프링 기본(3) - 싱글톤, 컴포넌트 스캔과 빈


스프링 기본(3) - 싱글톤, 컴포넌트 스캔과 빈

싱글톤 필요성 웹 어플리케이션은 요청을 할 때마다 새로운 객체가 만들어짐. 테스트 코드. @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureContainer() { AppConfig appConfig = new AppConfig(); // 1. 조회: 호출할 때마다 객체를 생성 MemberService memberService1 = appConfig.memberService(); // 2. 조회: 호출할 때마다 객체를 생성 MemberService memberService2 = appConfig.memberService(); // 참조값이 다른 것을 확인 System.out.println("memberService1 = " + memberService1); System.out.println("memberService2 = " + memberService2); // memberService1 != memberService2 Assertions.a...


#빈 #스프링 #싱글톤

원문링크 : 스프링 기본(3) - 싱글톤, 컴포넌트 스캔과 빈