Импорт XML-файлов Spring в @Configuration
Это обычное дело для смешивания конфигурации XML с Spring@Configuration
, потому что разработчики привыкли к пространствам имен XML. В 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