我在我的应用程序上下文中有20个bean,我想在所有bean加载后加载一个特定的bean。有没有办法呢?在最后加载Spring bean
0
A
回答
1
您可以使用depends-on强制bean初始化顺序。
例如,如果bean1
取决于bean2
和bean3
,你可以把:
<bean id="bean1" class="YourBean" depends-on="bean2,bean3">
在Spring上下文。
0
正如@skaffman所说,这是一个非常奇怪的要求。根据您的需要有更好的解决方案:
如果你只需要在Spring上下文被初始化启动过程中,不使用@PostConstruct注释的方法(或InitializingBean)。 ApplicationListener可能是你需要的。
如果您担心,因为您需要在@PostConstruct注释的方法中注入一些bean,请不要打扰:Spring通常足够聪明,可以解决这种依赖关系。如果它不是你的情况,也许你有一个太复杂的bean设计。
如果这还不够,您可以按照@soulcheck指示进行操作。 This answer可能可以帮助你获得更干净的配置文件。
如果这对你没有帮助,请给我们一些关于你想达到什么的更多信息。
相关问题
- 1. 如何禁用spring bean加载日志
- 2. 组件扫描:用Spring加载bean
- 3. 打印加载的所有Spring bean
- 4. spring bean xml未从AppConfig加载
- 5. STS/Eclipse加载错误的Spring Bean XSD
- 6. 我怎样才能加载spring bean与hiberate mysql数据spring-rest
- 7. CGLIB代理错误后的Spring bean定义加载到XmlWebApplicationContext在运行时
- 8. 启动bean调用后加载生产
- 9. 如何在spring中加载一个没有id,名字的bean?
- 10. 如何在Spring中动态加载bean的属性
- 11. 如何在Spring中仅加载选择性类或bean
- 12. 添加Spring bean的异步
- 13. 如何在Spring AMQP bean后强制bean处理
- 14. JBoss类加载父 - 最后加载
- 15. beanFactory.getBean不加载bean
- 16. 加载多次的Spring beans
- 17. 如何在spring中加载html视图?
- 18. 延迟加载Spring Bean作为Integration Test的一部分
- 19. 从数据库加载Bean属性值 - Spring
- 20. 如何使用类加载器实例化spring bean?
- 21. 如何使用@Autowired而不是手动加载Spring bean?
- 22. Spring MVC - 以编程方式从appContext.xml加载bean定义
- 23. JUnit Spring with xml没有注释未能加载bean
- 24. @Autowired后执行Spring @Bean方法
- 25. @Autowired Spring NullPointerException ApplicationContext创建后的空Bean
- 26. bean创建后spring bean的生命周期方法
- 27. Groovy Spring Bean Classpath
- 28. Spring bean destroyMethod
- 29. spring bean配置
- 30. Spring bean为空
你的用例是什么?这是一个奇怪的要求,也许可以用更标准的方式解决。 – skaffman 2012-02-08 11:50:29