메소드주입 썸네일형 리스트형 싱글톤_프로토타입_스코프_팩토리정리_메소드주입 멀티스레드 환경에서의 스프링 빈의 관계 하나의 bean을 여러 개의 스레드가 사용한다. 상태값이 없는 객체에 싱글톤빈으로 설정하는 것이 옳다. 즉, VO에는 여러 변하는 상태값이 있으므로(private String name;) prototype(싱글톤 빈이 아닌 매번 새로운 객체로 생성하는 것)으로 설정하는 것이 맞다. 상태값이 싱글톤빈이라면 싱글톤 빈으로 생성하는 것이 맞음. 모든 스레드가 바라보는 전역변수를 변경하면 변경된 변수를 스레드가 바라볼 수 있으므로, 값이 비정상적으로 출력될 수 있다. 즉, 스레드에 안전하지 못하다. 위처럼 DL이든, DI든 항상 동일한 오브젝트가 돌아옴을 확인할 수 있다. 프로토타입 스코프(prototype scope) : 컨테이너에게 빈을 요청할 때마다 매번 새로운 오브.. 더보기 이전 1 다음