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


目录
相关文章
|
缓存 Java Linux
Spring框架中的@Conditional系列注解
Spring框架中的@Conditional系列注解
129 0
|
XML Java 数据格式
JavaConfig与常见Annotation(必知必会系列)
上一篇我们介绍了 Spring中Bean的生命周期,这一篇我们接着学习在Spring Boot中的一些常用注解。
169 0
JavaConfig与常见Annotation(必知必会系列)
一文深入了解ConfigurationProperties注解
一文深入了解ConfigurationProperties注解
378 0
一文深入了解ConfigurationProperties注解
|
Java Spring
@ConfigurationProperties注解的理解和使用
@ConfigurationProperties注解的理解和使用
|
XML Java 数据格式
@Bean 注解
@Bean 注解
2984 5
|
开发框架 Java Spring
Spring - 属性注入之注解(@Autowired、@Qualifier、@Resource)
Spring - 属性注入之注解(@Autowired、@Qualifier、@Resource)
259 0
Spring - 属性注入之注解(@Autowired、@Qualifier、@Resource)
|
XML Java 数据格式
SpringBoot配置类中的@Configuration注解和@bean注解
SpringBoot配置类中的@Configuration注解和@bean注解
1535 0
SpringBoot配置类中的@Configuration注解和@bean注解
|
XML Java 数据格式
就是要让你彻底学会 @Bean 注解(下)
就是要让你彻底学会 @Bean 注解(下)
就是要让你彻底学会 @Bean 注解(下)
|
Java Spring 容器
@Autowire 和 @Resource 注解使用的正确姿势,别再用错的了!!
@Autowire 和 @Resource 注解使用的正确姿势,别再用错的了!!
129 0
@Autowire 和 @Resource 注解使用的正确姿势,别再用错的了!!
|
容器
SPRING02_核心注解、Bean、primary、DependsOn、Lazy、Scope、ComponentScan、详解Import、Lookup注解(三)
SPRING02_核心注解、Bean、primary、DependsOn、Lazy、Scope、ComponentScan、详解Import、Lookup注解(三)
130 0
SPRING02_核心注解、Bean、primary、DependsOn、Lazy、Scope、ComponentScan、详解Import、Lookup注解(三)