java - Wie erstellt Spring basierend auf den beim Start eingehenden Parametern verschiedene Instanzen eines bestimmten Bean-Typs und ruft diese Instanzen im nachfolgenden Geschäft auf?
学习ing
学习ing 2017-06-23 09:12:52
0
1
718

Beachten Sie, dass Sie den Bean-Bereich nicht einfach in mehrere Instanzen konfigurieren müssen, sondern beim Start verschiedene Instanzen basierend auf unterschiedlichen Parametern erstellen müssen. Diese erstellten Instanzen müssen im nachfolgenden Geschäft aufgerufen werden. Meine aktuelle Idee besteht darin, FactoryBean als Proxy für die abstrahierte übergeordnete Klasse zu verwenden und dann die konkret implementierten Unterklassen in verschiedenen Instanzen in der XML-Datei zu konfigurieren. Erstens können die Parameter jedoch dynamisch aus der Datenbank gelesen werden Instanzen können nicht ermittelt werden, daher weiß ich nicht, ob es einen anderen Weg gibt?

学习ing
学习ing

Antworte allen(1)
曾经蜡笔没有小新

你可以在启动的时候读取数据库,然后将生成的多个实例放到HashMap里,再对外提供一个方法根据类型获取实例对象。没必要非得弄成@Bean

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!