@PropertySource、@ImportResource、@Configuration

@PropertySource(value={"classpath:person.properties"})

加载指定文件

@ImportResource({locations = {"classpath:beans.xml"})

导入Spring的配置文件,让配置文件里面的内容生效

Spring Boot里面没有Spring的配置文件,我们自己编写的配置文件,也不能自动识别;

想让Spring的配置文件生效,加载进来;@ImportResource标注在一个配置类上

1.先创建一个HelloBean的service类

2.创建xml配置文件,配置helloBean

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="helloBean" class="arms.service.HelloBean"></bean>
</beans>

3.写测试方法

@RunWith(SpringRunner.class)
@SpringBootTest
public class AppTest 
{

    @Autowired
    ApplicationContext ioc;

    @Test
    public void testBeans(){
        boolean helloBeans = ioc.containsBean("helloBean");
        System.out.println(helloBeans);
    }
}

 

Spring Boot推荐给容器中添加组件的方式:推荐使用全注解的方式

1、配置类======Spring配置文件

@Configuration:指明当前类是一个配置类;就是来代替之前的Spring配置文件

 

posted @ 2020-10-18 01:50  Tsugar  阅读(69)  评论(0编辑  收藏  举报