获取Spring应用程序上下文

问题:

有没有办法在Spring应用程序中静态/全局地请求ApplicationContext的副本?
假设主类启动并初始化应用程序上下文,是否需要将其通过调用堆栈传递给需要它的任何类,或者是否有一种方法来请求先前创建的上下文? (我假设是单身吗?)

回答:

如果需要访问容器的对象是容器中的一个bean,则只需实现BeanFactoryAwareApplicationContextAware接口。
如果容器外部的对象需要访问容器,我已经使用了standard GoF singleton pattern作为弹簧容器。这样,你的应用程序只有一个单例,其余的都是容器中的单例bean。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Getting Spring Application Context

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 2 = 2