Spring XMLファイルを@Configurationにインポートする

Spring XMLファイルを@Configurationにインポートする

開発者はXML名前空間に慣れているため、これはXML構成をSpring@Configurationに混在させるのに一般的です。 Springでは、@ImportResourceを使用してSpring XML構成ファイルを@Configurationにインポートできます。

AppConfig.java

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;

@Configuration
@ImportResource("classpath:/config/spring.xml")
public class AppConfig {

}

もう一つの例

AppConfig.java

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;
import org.springframework.context.annotation.Import;

@Configuration
@Import({ AppConfigWeb.class })
@ImportResource("classpath:/config/spring.xml")
public class AppConfig {

}

P.S @ImportResource has been available since Spring 3.0