@ConfigurationProperties和@Lazy使用

12 篇文章 0 订阅
6 篇文章 0 订阅

1、@ConfigurationProperties 的使用(绑定配置文件)
spring3.0新增的注解,提供了Java配置的能力,使用Java配置更好的理解配置的bean。SpringIOC的一个核心概念——Bean。由Spring容器来负责对Bean的实例化、装配和管理。

2、@Lazy 懒加载注解的概念(用的时候在加载,不用不加载)
SpringIoC容器会在启动的时候实例化所有单实例 bean 。如果我们想要实现 Spring 在启动的时候延迟加载 bean,即在首次调用bean的时候再去执行初始化,就可以使用 @Lazy 注解来解决这个问题。

好处:使用@Lazy懒加载注解可以减少springIOC容器启动过程的加载时间。

注意:使用@Lazy的前提是要操作的Bean要使用默认的单例模式。

如:
yaml配置:

## 文件上传
eos:
  address: https://hbos.metasmartedu.cn:8443
  host: http://192.168.13.3:9000
  key: minio-admin
  secret: 8Z^30w~$DfEx
  bucketName: hxy-xcx

自动装配

/**
 * @author lizh
 * @date 2022/6/22
 * @since 文件服务配置
 **/
@Data
@Lazy
@Component
@ConfigurationProperties(prefix = "eos")
public class EosProp {

    private String host;

    private String key;

    private String secret;

    private String bucketName;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值