Импорт XML-файлов Spring в @Configuration

Импорт 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