從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")