봄 구성 파일의 빈 이름을 속성 파일의 값으로 바꿉니다.

사용자 3485807

다음과 같이 빈 구성 파일이 있습니다.

<bean id="myFactory" class="com.public.Factory">
    <property name="dataSourceAdaptor" ref="${value.from.property file}Adaptor" />
</bean>

이것을 어떻게 달성합니까?

구성 파일 상단에 다음을 추가했습니다.

<util:properties id="myProperties" location="classpath:app.properties"/>

그런 다음 $ {}를 사용하여 값을 참조하려고했지만 $ {value.from.property file} Adaptor가 유효한 빈이 아니라는 오류가 발생합니다.

속성 파일의 값이 기관이고 각 기관에 여러 어댑터가 있으므로 속성 파일에 전체 이름 (xyzAdaptor)을 넣을 수 없습니다.

예 : xzyDisplayAdaptor, xyzProductAdaptor, xyzDatasourceAdaptor

xyz 클라이언트는 abc 클라이언트로 변경할 수 있으며 속성 파일의 값을 abc로 변경하고 모든 abc 관련 빈이 주입되기를 원합니다.

Priyesh

util : properties 태그는 java.util.Properties의 인스턴스를 만드는 데 사용됩니다. 필요한 것은 PropertyPlaceholderConfigurer라고 생각합니다. 예 :

<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" scope="singleton">
           <property name="searchSystemEnvironment" value="true" />
           <property name="ignoreResourceNotFound" value="true" />
           <property name="locations">
                <list>
                    <value>classpath:app.properties</value>
                </list>
            </property>
</bean>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ant는 XML 파일의 속성 이름으로 속성 값을 바꿉니다.

분류에서Dev

XML 파일의 이름을 속성 값으로 바꾸는 BASH 스크립트

분류에서Dev

jQuery-속성 값을 모든 요소의 새 값으로 바꿉니다.

분류에서Dev

spring-boot : 하드 코딩 된 파일 이름으로 다른 버전의 속성 파일 구성?

분류에서Dev

파일의 패턴과 일치하는 줄을 빈 줄로 바꿉니다.

분류에서Dev

파일의 헤더를 구문 분석하고 헤더를 기반으로 파일의 값을 바꿉니다.

분류에서Dev

파일의 헤더를 구문 분석하고 헤더를 기반으로 파일의 값을 바꿉니다.

분류에서Dev

양식의 모든 입력을 값 속성으로 바꿉니다.

분류에서Dev

한 배열의 값을 두 번째 배열의 일치하는 속성으로 바꿉니다.

분류에서Dev

다른 폴더 아래의 봄 부팅 구성 서버 속성 파일?

분류에서Dev

for 루프의 일부로 동일한 파일에 쓰면 빈 파일이 생성됩니다.

분류에서Dev

zip 파일에서 추출 된 파일의 이름을 zip 파일 자체의 이름으로 바꿉니다.

분류에서Dev

나는 봄 프로젝트에서 내 구성 파일의 첫 번째 줄 에이 오류가 계속 발생합니다.

분류에서Dev

json 파일의 이름 속성을 읽을 수 없습니다.

분류에서Dev

봄에 요청 속성으로 사용할 수있는 빈 이름 'studentRegistration'에 대한 BindingResult 또는 일반 대상 개체가 예외가 아닙니다.

분류에서Dev

프로퍼티 파일의 봄 부팅 외부 구성

분류에서Dev

값 속성 내부의 "<", ">"항목을 모두 바꿉니다.

분류에서Dev

C # 파일 이름을 다른 디렉터리의 파일과 동일한 이름으로 바꿉니다.

분류에서Dev

컨텍스트가로드 될 때 속성 파일을로드하여 파일 경로를 다른 속성 파일의 속성으로 제공합니다.

분류에서Dev

파일의 "만든 날짜"및 "마지막 수정"속성을 다른 파일의 속성으로 변경

분류에서Dev

속성 파일의 값 목록을 포함하는 생성자로 스프링 빈 작성

분류에서Dev

속성 파일의 속성 키 이름

분류에서Dev

URL 파일 이름을 새 이름으로 바꿉니다.

분류에서Dev

명시 적으로 정의 된 속성을 제외한 모든 흐름 파일 속성을 제거합니다.

분류에서Dev

youtube-dl을 사용하여 다운로드 한 동영상의 파일 이름은 파일 이름 끝에 임의의 문자로 구성됩니다.

분류에서Dev

XML 부모 노드의 속성을 자식 노드의 값으로 바꿉니다.

분류에서Dev

파일 이름의 특수 문자 이름을 밑줄로 바꿉니다.

분류에서Dev

알 수없는 파일 형식으로 파일 이름과 마스크의 이름을 바꿉니다.

분류에서Dev

행의 모든 값을 행의 빈도 값으로 바꿉니다.

Related 관련 기사

  1. 1

    Ant는 XML 파일의 속성 이름으로 속성 값을 바꿉니다.

  2. 2

    XML 파일의 이름을 속성 값으로 바꾸는 BASH 스크립트

  3. 3

    jQuery-속성 값을 모든 요소의 새 값으로 바꿉니다.

  4. 4

    spring-boot : 하드 코딩 된 파일 이름으로 다른 버전의 속성 파일 구성?

  5. 5

    파일의 패턴과 일치하는 줄을 빈 줄로 바꿉니다.

  6. 6

    파일의 헤더를 구문 분석하고 헤더를 기반으로 파일의 값을 바꿉니다.

  7. 7

    파일의 헤더를 구문 분석하고 헤더를 기반으로 파일의 값을 바꿉니다.

  8. 8

    양식의 모든 입력을 값 속성으로 바꿉니다.

  9. 9

    한 배열의 값을 두 번째 배열의 일치하는 속성으로 바꿉니다.

  10. 10

    다른 폴더 아래의 봄 부팅 구성 서버 속성 파일?

  11. 11

    for 루프의 일부로 동일한 파일에 쓰면 빈 파일이 생성됩니다.

  12. 12

    zip 파일에서 추출 된 파일의 이름을 zip 파일 자체의 이름으로 바꿉니다.

  13. 13

    나는 봄 프로젝트에서 내 구성 파일의 첫 번째 줄 에이 오류가 계속 발생합니다.

  14. 14

    json 파일의 이름 속성을 읽을 수 없습니다.

  15. 15

    봄에 요청 속성으로 사용할 수있는 빈 이름 'studentRegistration'에 대한 BindingResult 또는 일반 대상 개체가 예외가 아닙니다.

  16. 16

    프로퍼티 파일의 봄 부팅 외부 구성

  17. 17

    값 속성 내부의 "<", ">"항목을 모두 바꿉니다.

  18. 18

    C # 파일 이름을 다른 디렉터리의 파일과 동일한 이름으로 바꿉니다.

  19. 19

    컨텍스트가로드 될 때 속성 파일을로드하여 파일 경로를 다른 속성 파일의 속성으로 제공합니다.

  20. 20

    파일의 "만든 날짜"및 "마지막 수정"속성을 다른 파일의 속성으로 변경

  21. 21

    속성 파일의 값 목록을 포함하는 생성자로 스프링 빈 작성

  22. 22

    속성 파일의 속성 키 이름

  23. 23

    URL 파일 이름을 새 이름으로 바꿉니다.

  24. 24

    명시 적으로 정의 된 속성을 제외한 모든 흐름 파일 속성을 제거합니다.

  25. 25

    youtube-dl을 사용하여 다운로드 한 동영상의 파일 이름은 파일 이름 끝에 임의의 문자로 구성됩니다.

  26. 26

    XML 부모 노드의 속성을 자식 노드의 값으로 바꿉니다.

  27. 27

    파일 이름의 특수 문자 이름을 밑줄로 바꿉니다.

  28. 28

    알 수없는 파일 형식으로 파일 이름과 마스크의 이름을 바꿉니다.

  29. 29

    행의 모든 값을 행의 빈도 값으로 바꿉니다.

뜨겁다태그

보관