복붙노트

[SPRING] spring xml을 설정하여 spring을 확장하는 방법

SPRING

spring xml을 설정하여 spring을 확장하는 방법

Spring 4 응용 프로그램에서는 PropertySourcesPlaceholderConfigurer를 확장하여 속성을 확인하는 동안 사용자 정의 작업을 수행합니다.

우리의 새로운 클래스 (PropertyConfigurer)를 Spring에 등록하기 위해 우리는 다음 클래스를 사용합니다 :

@Configuration
public class AppConfig {
  @Bean
    public static PropertySourcesPlaceholderConfigurer
    propertySourcesPlaceholderConfigurer() {
        return new MyPropertyConfigurer();
    }

}

호기심 때문에 @Configuration 주석 대신 spring.xml을 사용하여 새 bean을 Spring에 추가 할 수 있습니까?

해결법

  1. ==============================

    1.나는 같은 문제를 안고 있었다. 내 문제는 내 수업 빈을 아래와 같이 Springbeans.xml 파일에 두는 것으로 수정되었다.

    나는 같은 문제를 안고 있었다. 내 문제는 내 수업 빈을 아래와 같이 Springbeans.xml 파일에 두는 것으로 수정되었다.

    <beans:bean class="MyPropertyConfigurer"/>
    
  2. ==============================

    2.Spring 애플리케이션에서 Spring 기반 XML과 Java 기반 구성을 모두 사용할 수 있습니다.

    Spring 애플리케이션에서 Spring 기반 XML과 Java 기반 구성을 모두 사용할 수 있습니다.

    너는 사용해야한다.

    @ImportResource({"classpath:sampleapp.xml"})
    

    와 함께

    @Configuration
    

    아래에있는 샘플 게시물을 확인하십시오.

    봄과 XML 및 자바 구성을 혼합

  3. from https://stackoverflow.com/questions/37252864/how-to-extend-spring-by-configuring-spring-xml by cc-by-sa and MIT license