Import Spring XML files into @Configuration
This is common to mix XML configuration into Spring @Configuration, because developers are used to the XML namespaces. In Spring, you can use @ImportResource to import Spring XML configuration files into @Configuration :
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.ImportResource; @Configuration @ImportResource("classpath:/config/spring.xml") public class AppConfig {
Another example
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