Auf Basis einer Annotation ServiceLocatorFactoryBean?
Ich würde gerne verwirklichen Fabrik-Muster in mein Projekt..ich habe gegangen durch online-Ressourcen, und ich kam zu wissen, dass der Frühling ServiceLocatorFactoryBean umgesetzt werden sollten, anstelle von normalen java-factory-Muster....
ich habe diese link, aber es erklärt ist xml-basiert....kann einer mir sagen, wie es mit Anmerkungen basierten Fabrik-Muster??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Spring Java-Konfiguration, ref guide @- Konfiguration
Schnittstelle Parser.class
Umsetzung für die oben genannten Schnittstelle.
JsonParser.java
XMLParser.java
ParserFactory.java tatsächlichen Fabrik-Schnittstelle.
ParseType.java enum angeben, Analyse-Typen(Vermeidung von Tippfehlern und sicher)
ParseService.java , wo die Business Logik implemeted.
Schließlich AppConfig.java Spring java configuration-Klasse, wo alle meine Bohnen registriert als container managed beans.
Nun autowire
ParserService
bean entweder controller oder test-Klasse, und rufen Sieparese(String, ParseType)
- Methode zu testen.Hier ist mein test.
nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}