SpringBoot之常用注解@value、@Import、@ImportResource等

前面的文章中有提到Spring中bean的配置方式有三种:基于xml的配置、基于注解的配置和基于java的配置。而SpringBoot提倡基于Java的配置。
其常用的配置有@Value、@Import、@ImportResource、@PropertySource

@Value

通过@Value可以将外部的值动态注入到Bean中。

比如application.properties中添加属性:

domain.name=testxxx

怎么引用?

 @Value("${domain.name}")
 private String domainName; // 注入application.properties的配置属性

@Import

在应用中,如果没有把某个类注入到IOC容器中,但是需要获取该类对应的bean,可以用到@Import注解,将指定的类实例注入到Spring IOC Container中。
比如有一个类:


public class Dog {
 
}

这个类既没有作为bean被声明在xml,也没有添加任何注解。

怎么获取这个类的bean?启动类中加入@Import({Dog.class}),运行下面的代码,可以正常运行。

@ComponentScan(basePackages = {
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值