Spring默认根据配置生成所有bean原型?

时间:2017-04-28 14:20:58

标签: java spring

我在xml中定义的spring beans服务是singleton。它们需要很长时间才能加载。我想要一个配置(可能在XML或属性文件中) 我可以根据配置/属性默认将所有bean作为原型,以便它们可以加载更快。

春天有这样的配置吗?

2 个答案:

答案 0 :(得分:0)

看起来你可以通过创建BeanFactoryPostProcessor的实例来实现这样的东西,如下所述:https://dzone.com/articles/changing-default-spring-bean

在该实现中,任何没有显式范围的bean都将具有原型范围。

这类似于此认可(几乎与您的问题重复)How to specify the default scope in Spring's applicationContext.xml to request scope?

请注意该帖子中的注意事项,这种方法不考虑祖先工厂,在您的情况下可能会或可能不会考虑。

答案 1 :(得分:-1)

根据我的意见,在XML配置中将它加载到Servlet上下文中,这可以帮助您加速单例对象的创建。