Spring注解之@Lazy注解使用解析
作者:山高我为峰 时间:2023-08-28 23:12:23
@Lazy用于指定该Bean是否取消预初始化。主要用于修饰Spring Bean类,用于指定该Bean的预初始化行为,
使用该Annotation时可以指定一个boolean型的value属性,该属性决定是否要预初始化该Bean
lazy代表延时加载,lazy=false,代表不延时,如果对象A中还有对象B的引用,会在A的xml映射文件中配置b的对象引用,多对一或一对多,不延时代表查询出对象A的时候,会把B对象也查询出来放到A对象的引用中,A对象中的B对象是有值的。
lazy=true代表延时,查询A对象时,不会把B对象也查询出来,只会在用到A对象中B对象时才会去查询,默认好像是false,你可以看看后台的sql语句的变化就明白了,一般需要优化效率的时候会用到
@Lazy(true)
@Component
public class Chinese implements Person{
//codes here
}
@DependsOn用于强制初始化其他Bean。可以修饰Bean类或方法,使用该Annotation时可以指定一个字符串数组作为参数,每个数组元素对应于一个强制初始化的Bean
@DependsOn({"steelAxe","abc"})
@Component
public class Chinese implements Person{
//codes here
}
来源:https://www.cnblogs.com/liaojie970/p/9035491.html
标签:spring,注解,@Lazy
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Java实现TCP/IP协议的收发数据(服务端)代码实例
2023-08-11 08:44:51
![](https://img.aspxhome.com/file/2023/3/58063_0s.jpg)
Spring Boot深入排查 java.lang.ArrayStoreException异常
2023-07-11 16:31:27
Java多线程Atomic包操作原子变量与原子类详解
2023-08-18 07:46:25
Mybatis-Plus的多数据源你了解吗
2023-07-22 00:46:59
![](https://img.aspxhome.com/file/2023/7/57617_0s.png)
Java求两集合中元素交集的四种方法对比分析
2023-08-23 09:24:56
完整的iOS新浪微博分享功能开发
2023-06-24 14:14:08
![](https://img.aspxhome.com/file/2023/7/101967_0s.png)
Flutter加载图片流程之ImageCache源码示例解析
2023-07-04 01:56:23
Opencv EigenFace人脸识别算法详解
2023-07-21 19:30:17
![](https://img.aspxhome.com/file/2023/5/101075_0s.png)
Android实现腾讯新闻的新闻类别导航效果
2023-07-29 04:17:46
![](https://img.aspxhome.com/file/2023/3/85973_0s.png)
java15新功能的详细讲解
2023-08-23 04:40:21
关于Mybatis与JPA的优缺点说明
2023-08-23 22:28:33
![](https://img.aspxhome.com/file/2023/0/58450_0s.jpg)
c#处理3种json数据的实例
2023-06-23 19:12:47
Android 沉浸式状态栏及悬浮效果
2023-07-29 23:03:15
![](https://img.aspxhome.com/file/2023/4/86014_0s.gif)
为什么Java开发需要配置环境变量
2023-08-13 13:11:03
![](https://img.aspxhome.com/file/2023/2/58052_0s.png)
C语言程序设计50例(经典收藏)
2023-07-10 08:33:19
mybatis-plus生成mapper扩展文件的方法
2023-08-10 07:29:05
![](https://img.aspxhome.com/file/2023/4/58044_0s.png)
Java Servlet3.0异步处理问题
2023-08-12 00:52:05
MyBatis Plus 入门使用详细教程
2023-08-23 05:48:33
![](https://img.aspxhome.com/file/2023/3/58153_0s.png)
有关Java中的BeanInfo介绍
2023-08-05 00:13:42
![](https://img.aspxhome.com/file/2023/5/57955_0s.jpg)
Mybatis-Spring源码分析图解
2023-07-18 13:35:07
![](https://img.aspxhome.com/file/2023/1/57601_0s.png)