最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

SpringBoot_@PropertiesSource,@ImportResource,@Bean

互联网 admin 6浏览 0评论

SpringBoot_@PropertiesSource,@ImportResource,@Bean

@Properties:记载指定的配置文件

比如如果要加载person.properties


需要在实体类Person上加上@PropertiesSource注解

@ImportResource:给容器添加组件

如果是添加了一个beans.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:xsi=""xsi:schemaLocation=" .xsd"><bean id="helloService" class="com.Zjy.service.HelloService"></bean>
</beans>



需要在运行类中加上
@ImportResource(locations = {“classpath:beans.xml”})

利用SpringBoot单元测试一下

    @AutowiredApplicationContext ioc;@Testpublic void test2(){boolean helloService = ioc.containsBean("helloService");System.out.println(helloService);}

结果为true.就是说beans,xml组件在容器里添加了

@Bean给容器添加配置类


MyAppConfig.java

@Configuration//指明当前是一个配置类,替代之前的Spring配置文件
public class MyAppConfig {@Beanpublic HelloService helloService(){System.out.println("1");return new HelloService();}}

运用SpringBoot的单元测试

    @AutowiredApplicationContext ioc;@Testpublic void test2(){boolean helloService = ioc.containsBean("helloService");System.out.println(helloService);}

添加到容器的组件中
指明当前是一个配置类,替代之前的Spring配置文件

最后加上Bean的注解也是SpringBoot推荐的一种添加到容器组件的方法

SpringBoot_@PropertiesSource,@ImportResource,@Bean

@Properties:记载指定的配置文件

比如如果要加载person.properties


需要在实体类Person上加上@PropertiesSource注解

@ImportResource:给容器添加组件

如果是添加了一个beans.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:xsi=""xsi:schemaLocation=" .xsd"><bean id="helloService" class="com.Zjy.service.HelloService"></bean>
</beans>



需要在运行类中加上
@ImportResource(locations = {“classpath:beans.xml”})

利用SpringBoot单元测试一下

    @AutowiredApplicationContext ioc;@Testpublic void test2(){boolean helloService = ioc.containsBean("helloService");System.out.println(helloService);}

结果为true.就是说beans,xml组件在容器里添加了

@Bean给容器添加配置类


MyAppConfig.java

@Configuration//指明当前是一个配置类,替代之前的Spring配置文件
public class MyAppConfig {@Beanpublic HelloService helloService(){System.out.println("1");return new HelloService();}}

运用SpringBoot的单元测试

    @AutowiredApplicationContext ioc;@Testpublic void test2(){boolean helloService = ioc.containsBean("helloService");System.out.println(helloService);}

添加到容器的组件中
指明当前是一个配置类,替代之前的Spring配置文件

最后加上Bean的注解也是SpringBoot推荐的一种添加到容器组件的方法

发布评论

评论列表 (0)

  1. 暂无评论