004 引入spring的xml配置文件

一 .概述

  在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.

原文地址:https://www.cnblogs.com/trekxu/p/9739427.html