같은 클래스에 원하는만큼 프로토 타입을 선언 할 수
<bean id="beanNegative" class="MyBean" scope="prototype">
<constructor-arg index="0" type="java.lang.Integer" value="-1"/>
</bean>
<bean id="beanPositive" class="MyBean" scope="prototype">
<constructor-arg index="0" type="java.lang.Integer" value="1"/>
</bean>
<bean id="beanNeutral" class="MyBean" scope="prototype">
<constructor-arg index="0" type="java.lang.Integer" value="0"/>
</bean>
만 값 = "- 1"= "0"와 이름, 값 = "1"값 프로토 타입이 변경됩니다.
자연스럽게, 클래스에 대한 인스턴스 이상을 가지고있을 때부터 클래스에 의한 자동 배선을 수행 할 수 없게됩니다. 종속 Bean에 삽입 할 프로토 타입 인스턴스를 명시 적으로 지정해야합니다.
또한 프로토 타입은 singleton과 다르다. 왜냐하면 bean이 봄에서 나올 때마다 새로운 인스턴스 인 반면 싱글 톤은 app의 다른 모든 bean에 동일한 인스턴스를 제공한다.
최고 감사합니다, Zied 함디 - http://1vu.fr
다음 프로토 타입 인스턴스를 가지는의 사용은 무엇인가? – nishant
물론 있습니다. 생성자 매개 변수를 ['FactoryBean'] (http://static.springsource.org/spring/docs/3.2.x/javadoc-api/org/springframework/beans/factory/FactoryBean.html)에 연결하면됩니다. 어노테이션이 무엇인지 확신 할 수 없기 때문에 Javaland를 떠나기 전에 그 것이 중요하게되었습니다. – millimoose