앞서 공부한 내용에서 싱글톤 빈와 함께 프로토타입 빈을 사용하면 생기는 문제를 알아보았다. 싱글톤 빈과 프로토타입 빈을 함께 사용할 때, 어떻게 하면 사용할 때 마다 항상 새로운 프로토타입 빈을 생성할 수 있을까? 이를 해결하는 방안은 4가지로 볼 수 있다. 스프링 컨테이너에 요청 ObjectFactory, ObjectProvider JSR-330 Provider ProxyMode 스프링 컨테이너에 요청 싱글톤 빈이 프로토타입을 사용할 때 마다 스프링 컨테이너에게 새로 요청하는 방식이다. static class SingletonBean { @Autowired private ApplicationContext ac; public int logic() { // 프로토타입 빈을 사용할 때마다 새로 호출 Prot..