获取spring容器中的bean

从spring容器中获取bean的方式

 

1、通过applicationContext 中获得。但这个 application要在启动类里面,把它给 set进来, 不然这个 applicationContext 首先是拿不到的

(这种写法用于,写了一个类,里面要用到spring容器管理的bean,但这个类本身不想被spring 容器管理,于是就有这种场景。)

public static ConfigurableApplicationContext applicationContext;

    public static void setApplicationContext(ConfigurableApplicationContext applicationContext) {
        SftpSessionPool.applicationContext = applicationContext;
    }
    applicationContext.getBean("xxxxx")

 

posted @ 2022-03-11 13:59  aaacarrot  阅读(937)  评论(0编辑  收藏  举报