1
나는 봄이 상당히 새롭고 짧은 코스를 치를 시간도 찾지 못했습니다. 나는 가면서 배우고 있습니다. 다음 가져 오기가있는 spring-app.xml이 있습니다.스프링 프레임 워크 : 특성 파일을 참조하는 Bean이 작성 될 때마다 파일을 읽습니까?
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
내 maven pom 파일에 클래스 경로를 정의하고 파일을 작동시킵니다. 이제 내가 bean을 정의 할 때
<bean id="DataLoader" class="com.abc.DataLoader" scope="prototype">
<property name="dbDriver" value="${database.driver}"/>
<property name="dbUrl" value="${database.url}"/>
<property name="dbUserName" value="${database.username}"/>
<property name="dbPassword" value="${database.password}"/>
</bean>
bean이 프로토 타입이어야합니다. 스프링은이 빈이 생성 될 때마다 속성 파일 'jdbc.properties'를 읽거나 한 번 읽은 다음 값을 주입 할 것인가? 나는 이것이 꽤 기본적인 질문이라고 확신하지만 나는 이것에 대한 답을 찾지 못했다. 이것은 매분 (거의)이 빈을 생성 할 때 프로그램의 성능에 큰 영향을 미칠 것입니다. PropertyPlaceholderConfigurer
이후
내가 싱글로 정의 할 필요하거나 기본 싱글입니다 않는 값을 해결하기 위해 참조를 사용합니다 싱글입니까? (기본적으로 싱글 톤이지만 확인 만하는 것은 귀하의 의견에 의해) –
[기본적으로 싱글 톤입니다] (http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch04s04 .html # beans-factory-scopes-singleton) –
감사합니다. 내 의심을 해결! –