我在xml中定义的spring beans服务是singleton。它们需要很长时间才能加载。我想要一个配置(可能在XML或属性文件中) 我可以根据配置/属性默认将所有bean作为原型,以便它们可以加载更快。
春天有这样的配置吗?
答案 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上下文中,这可以帮助您加速单例对象的创建。