DependsOn注解

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");
    }
}
package com.testGetBean;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;@Componentpublic 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");
    }
}


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容