获取bean定义而不启动上下文

时间:2014-12-04 13:44:04

标签: java spring applicationcontext

我正在编写一个ContextLoader,它会将其他上下文文件替换为现有上下文。我正在做的是获取位置并将它们传递到ClassPathXmlApplicationContext。然后我从我获得BeanFactory的上下文中获取BeanDefinitions。然后我在另一个(主要)上下文中注册这些BeanDefinitions

然后问题是我想从上下文中获取BeanDefinitions而不实际查看上下文/构造bean。这可能吗?

同样,我有一个主要的上下文A和一个临时上下文B.我从B中取出所有BeanDefinitions并在A中注册它们。然后我关闭并处理B.然后创建/销毁bean当上下文A开始/重新启动时。但是,我注意到在创建B和获取定义的过程中也会创建/销毁bean一次。有没有办法避免这种情况?

0 个答案:

没有答案