2017-07-11 2 views
1

Ich bin mitwie nur Benutzer Spring-Beans filtern

context.getBeanDefinitionNames() 

für alle Bohnen Auflistung geladen, aber, wie kann ich diese Liste filtern, um nur Bohnen durch Benutzer/Programmierer definiert zeigen? Ich möchte nicht alle Beans sehen, die von Spring Framework automatisch instanziiert werden.

+0

danke für die Bearbeitung @davioooh –

Antwort

5
  • Schleife über den beanDefinitionNames
  • die Bohne mit context.getBean erhalten für jeden Namen (name)
  • ausfiltern diejenigen, wo bean.getClass(). GetPackage() nicht mit org.spring startet
Verwandte Themen