싱글톤: @Bean 메서드가 static일 때
스프링 컨테이너를 사용하여 싱글톤이 유지되기 때문에 AppConfig에서 new MemoryMemberRepository()를 3번 호출했을 때 만들어지는 인스턴스는 하나여야 한다. 하지만 내 코드에서는 강의와는 다르게 memberRepository 인스턴스가 다 다르게 출력되었다. package hello.core.singleton; import hello.core.AppConfig; import hello.core.member.MemberRepository; import hello.core.member.MemberServiceImpl; import hello.core.order.OrderServiceImpl; import org.assertj.core.api.Assertions; import org...
Develop/Spring
2023. 2. 22. 21:24