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`はSpring 3.0
以降に利用可能です