SpringBoot学习笔记(二) @ImportResource 和 @ConfigurationProperties注解使用和理解

SpringBoot学习笔记(二) @ImportResource 和 @ConfigurationProperties注解使用和理解

SpringBoot @ImportResource 注解的用法

@ImportResource("classpath:beans.xml")

用途

​ 有的项目比较老旧,采用的xml配置文件的形式注册组件,随着项目的维护更新,我们想将xml文件中的所有组件都使用注解的方式导入容器,但是每一个组件都要对应一个@Bean方法,这样极其麻烦。那么我们如何快速的将组件导入容器中呢?

我们可以将该注解在任意配置类上使用时,这样就可将原来xml配置文件上配置的组件快速导入进容器。


SpringBoot @ConfigurationProperties 注解的用法

@ConfigurationProperties 注解用于属性绑定配置文件配置的值

​ 我们先在yml配置文件写上内容。

mycar:
	brand: 宝马
	price: 600000
方法一:@Component + @ConfigurationProperties
@ConfigurationProperties(prefix = "mycar")
@Component
public class Car {
    private String brand;
    private Integer price;
}

​ 在其他类上想调用该类时直接使用自动注入就可以。

方法二:@EnableConfigurationProperties + @ConfigurationProperties
//1.开启Car配置功能
//2.把这个Car组件自动注册到容器中
@EnableConfigurationProperties(Car.class)
public class MyConfig(){
......
}

​ 调用第三方类时应该使用方法二,因为你没法在别人的类上加 @Component 注解。在其他类上想调用该类时直接使用自动注入就可以。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值