一 .概述
在springboot之中,推荐我们使用javaconfig的方法注册bean的信息,但是有的时候,我们可能还是需要使用spring原始的xml文件进行配置.
springboot同样也支持这种方式,通过使用@ImportResource注解帮助我们引入xml配置文件.
二 .测试样式
我们首先创建一个spring.xml文件,然后声明下面的一个bean.
<bean id="username" class="java.lang.String"> <constructor-arg value="trek"></constructor-arg> </bean>
我们通过@ImportResource来加载该配置文件.
@ImportResource(locations="classpath:spring.xml") @SpringBootApplication public class SpringbootRunnerClass { public static void main(String[] args) { SpringApplication.run(SpringbootRunnerClass.class, args); } }
我们本次是将该注解放置到了启动类上面,实际上我们可以放置在任何一个配置类上面.
@SpringBootTest(classes=SpringbootRunnerClass.class) @RunWith(SpringRunner.class) public class ImportResourceTest { @Autowired @Qualifier("username") private String username; @Test public void test() { System.out.println(username); } }
在引入了spring的配置文件之后,我们就能像之前一样的使用该配置文件之中声明的所有的bean.