获取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")