2017-01-21 7 views
0

특성 파일을 스프링 빈에로드하려고합니다. 나는 두 가지 방법을 발견하십시오 @Configuration 빈과 함께 사용 @PropertySource @Configuration 빈을 사용하지 않고 스프링 특성 주입

  • @Resource 또는 @Autowired를 사용하여 <util.properties> XML로

    1. 구성 및 주입합니다.

    모든 스프링 구성이 xml에서 유지 관리되므로이 시나리오에서는 @configuraiton bean을 만들고 싶지 않습니다. 내가 첫 번째 방법을 따르는 경우에

    - 나는 프로퍼티 파일을 @PropertySource 누락의 시나리오를 처리 할 수있는 아래의 옵션을 해달라고 (값 = "클래스 경로 : missing.properties를", ignoreResourceNotFound = TRUE)

    내가 원하는 이 파일은 조회 파일이므로 주입 될 전체 등록 정보 파일과 논리에 따라 다른 키가 액세스됩니다. (따라서 컨텍스트 속성 자리 표시자는 도움이되지 않습니다.)

    빈에 속성 파일을 삽입 할 수있는 방법이 있습니까? 누락 된 파일 시나리오도 처리 할 수 ​​있습니까?

  • 답변

    0

    우리처럼 그것을 달성 할 수

    <bean id="myLookUp" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> 
        <property name="ignoreResourceNotFound"><value>true</value></property> 
        <property name="locations"> 
         <list> 
         <value>classpath:myLookUp.properties</value> 
         </list> 
        </property> 
    </bean> 
    
    아래