DependsOn注解

简介: `@DependsOn`注解用于Spring中确保某个Bean在依赖的Bean初始化之后加载。示例展示了类A依赖于类B,通过`@DependsOn("b")`,保证B先被实例化。控制台输出显示B先被注入,证明了注解的效果。

 DependsOn注解可以让我们在某个bean依赖另外一个bean的时候先加载另外一个bean,如下在控制台可以看到b类先被注入

package com.testGetBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.DependsOn;
import org.springframework.stereotype.Component;
@Component
@DependsOn("b")
public class A {
    private Logger logger = LoggerFactory.getLogger(getClass());
    public A() {
        System.out.println("A");
        logger.info("我是A我被实例化啦");
    }
    public void display() {
        System.out.println("A    dispaly");
    }
}

image.gif

package com.testGetBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
@Component
public class B {
    private Logger logger = LoggerFactory.getLogger(getClass());
    public B() {
        System.out.println("B");
        logger.info("我是B我被实例化啦");
    }
    public void display() {
        System.out.println("b    dispaly");
    }
}

image.gif


目录
相关文章
|
3月前
|
Java Spring
@PostConstruct注解的使用
@PostConstruct注解的使用
36 0
|
缓存 Java Linux
Spring框架中的@Conditional系列注解
Spring框架中的@Conditional系列注解
114 0
|
XML Java 数据格式
JavaConfig与常见Annotation(必知必会系列)
上一篇我们介绍了 Spring中Bean的生命周期,这一篇我们接着学习在Spring Boot中的一些常用注解。
156 0
JavaConfig与常见Annotation(必知必会系列)
|
XML Java 测试技术
Bean的自动装配
- 自动装配Spring满足bean依赖一种方式! - Spring会在上下文中自动寻找,并自动给Bean装配属性
|
XML Java 数据格式
@Bean 注解
@Bean 注解
2961 5
|
开发框架 Java Spring
Spring - 属性注入之注解(@Autowired、@Qualifier、@Resource)
Spring - 属性注入之注解(@Autowired、@Qualifier、@Resource)
250 0
Spring - 属性注入之注解(@Autowired、@Qualifier、@Resource)
|
XML Java 数据格式
SpringBoot配置类中的@Configuration注解和@bean注解
SpringBoot配置类中的@Configuration注解和@bean注解
1496 0
SpringBoot配置类中的@Configuration注解和@bean注解
|
XML Java 数据格式
就是要让你彻底学会 @Bean 注解(下)
就是要让你彻底学会 @Bean 注解(下)
就是要让你彻底学会 @Bean 注解(下)
|
应用服务中间件
@SpringBootApplication注解到底做了什么,你真的了解吗?
@SpringBootApplication注解到底做了什么,你真的了解吗?
131 0
@SpringBootApplication注解到底做了什么,你真的了解吗?
|
Java Spring
Spring 基于注解(annotation)的配置之@Qualifier注解
Spring 基于注解(annotation)的配置之@Qualifier注解
176 0
Spring 基于注解(annotation)的配置之@Qualifier注解