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