有没有办法在 Spring 应用程序中静态/全局请求 ApplicationContext 的副本?
假设主类启动并初始化应用程序上下文,它是否需要通过调用堆栈将其传递给任何需要它的类,或者有没有办法让一个类请求先前创建的上下文? (我认为必须是单例?)
最佳答案
如果需要访问容器的对象是容器中的一个bean,只需实现BeanFactoryAware或 ApplicationContextAware接口(interface)。
如果容器外的对象需要访问容器,我使用了 standard GoF singleton pattern对于 Spring 容器。这样,您的应用程序中只有一个单例,其余的都是容器中的单例 bean。
关于java - 获取 Spring 应用程序上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/129207/