@Lazy 和 @DependsOn 注解

简介:

1、@DependsOn用于强制初始化其他Bean。可以修饰Bean类或方法,使用该Annotation时可以指定一个字符串数组作为参数,每个数组元素对应于一个强制初始化的Bean。

@DependsOn({"steelAxe","abc"})
@Component
public class Chinese implements Person{
//codes here

}

2、@Lazy用于指定该Bean是否取消预初始化。主要用于修饰Spring Bean类,用于指定该Bean的预初始化行为,使用该Annotation时可以指定一个boolean型的value属性,该属性决定是否要预初始化该Bean。

@Lazy(true)
@Component
public class Chinese implements Person{
//codes here

}

相关文章
|
6月前
|
Java Spring
DependsOn注解
`@DependsOn`注解用于Spring中确保某个Bean在依赖的Bean初始化之后加载。示例展示了类A依赖于类B,通过`@DependsOn("b")`,保证B先被实例化。控制台输出显示B先被注入,证明了注解的效果。
99 5
|
Java Spring 容器
|
6月前
|
Java 数据库连接 Spring
揭秘Spring框架中的神秘@Lazy注解
【4月更文挑战第18天】
261 0
|
Java Spring 容器
Spring系列(五):@Lazy懒加载注解用法介绍
@Lazy 懒加载注解的概念 SpringIoC容器会在启动的时候实例化所有单实例 bean 。如果我们想要实现 Spring 在启动的时候延迟加载 bean,即在首次调用bean的时候再去执行初始化,就可以使用 @Lazy 注解来解决这个问题
Spring系列(五):@Lazy懒加载注解用法介绍
记一个SpringBoot中属性注入失败的问题Consider defining a bean of type ''' in your configuration...
记一个SpringBoot中属性注入失败的问题Consider defining a bean of type ''' in your configuration...
293 0
|
XML Java 数据格式
JavaConfig与常见Annotation(必知必会系列)
上一篇我们介绍了 Spring中Bean的生命周期,这一篇我们接着学习在Spring Boot中的一些常用注解。
168 0
JavaConfig与常见Annotation(必知必会系列)
|
Java Spring
Annotation-specified bean name ‘brdbService‘ for bean class
Annotation-specified bean name ‘brdbService‘ for bean class
247 0
|
XML Java 数据格式
@Bean 注解
@Bean 注解
2984 5
记一个SpringBoot中属性注入失败的问题Consider defining a bean of type ''' in your configuration...
记一个SpringBoot中属性注入失败的问题Consider defining a bean of type ''' in your configuration...
195 0
|
Java Spring
@Lazy注解简单理解
@Lazy注解简单理解
342 0