반응형 스프링 컨테이너1 스프링에서 싱글톤 적용 시 주의 할 점! ⚠️ 스프링 컨테이너는 기본적으로 싱글톤을 제공합니다. 위의 사진을 보자면 스프링 DI 컨테이너에 memberSerivce의 bean이 등록되어있다고 가정하면 각 각 사용자의 요청마다 객체를 생성하는 것이 아닌 객체 인스턴스를 하나만 생성하여 공유합니다. 메모리 낭비도 없고 효율적으로 재활용할 수 있습니다. 이때 주의해야 할 점이 있습니다. 스프링 컨테이너에 등록된 bean은 무상태(stateless)를 유지 해야합니다. 이 부분이 정말 정말 중요합니다. 말 그대로 객체는 상태를 가지고 있으면 안 됩니다. public class menuService { private String menuName; public void order(String menuName){ System.out.println("주문한 메뉴 .. 2022. 1. 15. 이전 1 다음 반응형