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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM