我有一个应用程序,在某些情况下紧密结合在一起,而对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")