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
667

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

    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!