如果bean是由Spring或JSF管理,是否可以通過編程方式進行檢查?檢查bean是否由Spring或JSF管理
回答
我有一個類:
public class ContextHelper {
// this method print all managed beans by spring container
public static void printManagedBeans(ApplicationContext ctx) {
String[] beanNames = ctx.getBeanDefinitionNames();
for (String beanName : beanNames) {
ColorConsoleHelper.getGreenLog("bean is managed by spring " + beanName);
}
}
}
所使用的經典後我有一個結果:
INFO:[OK]豆被彈簧org.springframework.context.annotation.internalConfigurationAnnotationProcessor
管理INFO:[ok] bean是由spring管理的org.springframework.context.annotation.internalAutowiredAnnotationProcessor
INFO:[ok] b EAN被彈簧管理org.springframework.context.annotation.internalRequiredAnnotationProcessor
INFO:[OK]豆被彈簧管理org.springframework.context.annotation.internalCommonAnnotationProcessor
INFO:[OK]豆由管理彈簧org.springframework.context.annotation.internalPersistenceAnnotationProcessor
INFO:[OK]豆被彈簧管理org.springframework.context.event.internalEventListenerProcessor
INFO:[OK]豆被彈簧org.springframework管理.context.event.internalEventL istenerFactory
INFO:[OK]豆被彈簧管理org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor
INFO:[OK]豆被彈簧org.springframework.context.annotation.ConfigurationClassPostProcessor管理。 enhancedConfigurationProcessor
爲什麼在列表中看不到我標記爲可見的bean,例如@Service註釋?我想看看spring容器中的所有託管bean都包含我自定義的POJO類。
- 1. 通過Spring或通過JSF管理bean
- 2. Spring管理的JSF bean
- 3. JSF + Spring中的Bean Scopes管理
- 4. 注入Spring管理的SessionFactory的bean在JSF託管bean
- 5. 問題用的Spring bean從JSF管理的bean
- 6. 在JSF管理的bean
- 7. ICEfaces JSF Bean和Spring Bean,VariableResolver是什麼?
- 8. 無法從託管bean實例化Spring Bean,Spring + JSF
- 9. JSF託管bean
- 10. struts2註釋spring管理bean
- 11. Jsf/Spring request scoped bean
- 12. Hibernate由Spring管理
- 13. 性能問題JSF - 託管Bean內部管理Bean注入
- 14. 檢查用戶是否是管理員或不在PHP中
- 15. 檢查顯示器是否由Windows電源管理關閉
- 16. JSF的託管bean
- 17. JSF託管bean&Taglib
- 18. Glassfish中使用JSF託管bean的spring bean的問題
- 19. 會話Bean用戶管理JSF
- 20. 在JSF中注入Spring依賴項使用Spring 2.0管理的bean
- 21. 檢查管理員是否已登錄
- 22. Spring bean沒有被注入JSF託管bean(這是一個抽象的超類)
- 23. JSF中的循環管理bean檢測錯誤
- 24. 使用before_filter檢查管理員或用戶是否登錄
- 25. 如何檢查管理員或用戶是否登錄odoo
- 26. 使用JSF Bean的Spring Boot
- 27. JSF 2.0的Spring bean注入
- 28. JSF Spring Bean集屬性
- 29. 如何獲取由FactoryBean spring創建的bean管理?
- 30. JSF複合按鈕reinitiliazes查看作用域管理bean
您可以爲某個bean詢問spring應用程序上下文並檢查結果。 – flob
https://spring.io/understanding/application-context – flob
謝謝flob! – discovery