- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下情况:
1) 两个 xml 配置文件,例如 foo.xml
和 bar.xml
。它们包含分别名为 fooFactory
和 barFactory
的 ClassPathXmlApplicationContext
bean。每个 bean 依次通过其构造函数获得其自己的 xml 配置文件,
2) 客户端代码使用SingletonBeanFactoryLocator
以及方法getInstance
和useBean
来获取这些工厂。例如。 SingletonBeanFactoryLocator.getInstance("classpath:foo.xml").useBeanFactory("fooFactory");
需求:barFactory中的一些bean需要访问fooFactory中的一些bean。
目前的解决方案是通过 SingletonBeanFactoryLocator.getInstance("classpath:foo.xml").useBeanFactory("fooFactory");
获取对 fooFactory 的引用,并使用 getBean
code> 获取必要的 beans。
问题:是否可以将fooFactory
中的bean注入(inject)到barFactory
中的bean中,以便barFactory
中的bean自动获取这些依赖项?
最佳答案
为什么没有一个“通用”应用程序上下文 xml。
在此文件中,您可以定义将在 foo 和 bar 中使用的 bean。然后您可以将此通用 xml 导入到两个应用程序上下文中。
这种方法会创建在公共(public) xml 中定义的那些 bean 两次,但这可能是问题,也可能不是问题。如果您想共享相同的实例,您可以将公共(public) bean 创建为单例。
关于Java-Spring : dependency injection across bean factories in SingletonBeanFactoryLocator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14230584/
在使用 SingletonBeanFactoryLocator 及其 BeanFactoryReference 时,我发现当我在 BeanFactoryReference 实例上调用 release
在我继承的代码库中,有一个 MDB正在调用SingletonBeanFactoryLocator().getIntance().useBean()在其 ejbCreate() 中获取工厂引用,然后从该
我有以下情况: 1) 两个 xml 配置文件,例如 foo.xml 和 bar.xml。它们包含分别名为 fooFactory 和 barFactory 的 ClassPathXmlApplicati
我是一名优秀的程序员,十分优秀!