Spring ApplicationContext需要很长时间才能加载bean

时间:2015-09-22 18:11:22

标签: spring javabeans loading applicationcontext

我有近20个bean文件,每个文件中都有大约300个bean。所有20个bean文件中的bean类型都相同,但值不同。

我创建了一个更常见的bean文件并将这20个bean导入其中,并将此公共bean文件作为位置提供给ApplicationContext(FileSystemApplicationContext)来创建bean。

前几个bean文件以毫秒加载 - 比如直到6个文件 并且在一秒内加载很少的bean文件 - 比如直到10个文件 并且在4秒内加载很少的bean文件 - 比如直到15个文件 最后几个bean文件在8秒内加载 - 比如说直到20个文件

我在spring日志文件中捕获了这些行为。

为什么在加载bean文件时bean加载时间逐渐增加。这是预期的行为吗? bean和bean文件的数量将在我的应用程序中增长,所以这种行为我的应用程序启动时间正在拍摄,但是不接受。

是否有任何弹簧配置我可以更改以加载包含大约2000个bean的巨大bean文件?

任何帮助都会非常明显。

此致 Arun V

0 个答案:

没有答案