两次读取applicationContext.xml文件好吗

时间:2019-06-11 10:32:26

标签: spring java-7

我有一个应用程序,在某些情况下紧密结合在一起,而对Spring框架的使用却很少。 我想在应用程序启动期间创建ThreadPoolExecutor。 (因为threadPool创建是昂贵的过程)。 因此,我在applicationContext.xml中创建了一个包含threadPool的bean

现在,我需要将该bean与正在使用threadPool创建的每个Object连接起来。

为此,每次创建特定对象时,我都需要阅读applicationContext。

我的问题是:

1)多次读取applicationContext.xml是否很耗时? (因为我的调试器在该步骤上花费了太多时间)

2)还有其他方法可以将SpringBean与Java对象关联(即,我不能使用ApplicationContextAware接口,因为它是一个简单的Java类)?

我正在使用下面提到的代码来创建每个对象。

FileSystemXmlApplicationContext factory 
= new FileSystemXmlApplicationContext("file://" + "applicationContext.xml");

factory.getBean("threadPoolBeanName")

0 个答案:

没有答案