Gibt es eine Möglichkeit, wo ich eine Laufzeit Bean auf Feder erstellen kann. Ich brauchte das, da die Werte der Bean von der externen Entität durch RESTful-Service injiziert werden. Ist es möglich, dass die Runtime-Bean noch autowired ist?Create Runtime Bean basierend auf RESTful Service-Werten
0
A
Antwort
0
Es ist durchaus möglich
In Ihrem Controller (oder in Ihrem Werk wäre elegantere) können Sie Ihre Anwendungskontext
@Autowired
private ApplicationContext applicationContext;
Sie injizieren müssen Ihre Bohnen wie folgt erstellen:
YourClassBean yourObject = this.applicationContext.getBean(YourClassBean.class, params);
In Ihrer Federkonfiguration tun Sie dies:
@Bean
@Scope(value = "prototype")
YourClassBean yourClassBean(String params) {
return new YourClassBean(params);
}
Und Sie sind fertig.
In diesem Beispiel ist der Geltungsbereich Prototyp, was bedeutet, dass Sie jedes Mal ein neues Objekt erhalten, wenn Sie die Methode yourClassBean aufrufen.
Auch in diesem Beispiel die params sind ein String (es ist wie die Initialisierung Parameter Ihrer Bean, aber das ist völlig optional, und natürlich müssen Sie möglicherweise oder mehr Parameter wollen, und es ist völlig zu finden)
Verwandte Themen
- 1. Create Ausdruck > in .Net Runtime
- 2. Frühling - Erstelle Bean basierend auf Annotation-Feld
- 3. Alte Datenbank basierend auf Anweisung create table
- 4. Rails Best Practices für RESTful-Controller CREATE- und UPDATE-Methoden
- 5. Django Restful Framework - Limit Ergebnisse basierend auf Rolle/Gruppe
- 6. RESTful URL - Erstellen einer Ressource basierend auf einer Ressourcenvorlage
- 7. Create Queue Runtime in Grails mit RabbitMQ Plugin
- 8. Runtime Exception auf recyclerview
- 9. Benutzerdefinierte Nachrichten für SpringBoot RESTful bean Validierung nicht
- 10. SAS-Create Unique Encounters basierend auf minimalen Differenzen in Daten
- 11. RESTful auf Play! framework
- 12. Runtime auf neu NavDrawer erstellt
- 13. Three.js - Change Material auf Runtime
- 14. Wie zeigen Runtime auf JSP
- 15. Rollen auf den ‚Create‘
- 16. Laufzeitfehler 429 auf Create
- 17. Frühling RESTful Datumsformat
- 18. Runtime auf bevölkern Aktionsleiste auf Unter Aktivitäten
- 19. Create EntityManager sowie Persistenz
- 20. Java RESTful Service Fehler auf @FormParam Annotation
- 21. Jboss Start auf Restful Web Service fehlgeschlagen
- 22. HTML Form Create Weitere Eingaben basierend auf der Antwort auf Fragen
- 23. DataSource-Bean auf Code definieren
- 24. Bean funktioniert nicht auf Jsp
- 25. Dozer - Mapping basierend auf Bedingung
- 26. Spring restful Konfigurationsfehler
- 27. WifiP2pManager BUSY-Zustand auf Create
- 28. create button reset auf Bildvorschau
- 29. Restful Model Besitzvalidierungen
- 30. Absichtlich eine Spring Bean auf null setzen