java - Comment Spring crée-t-il différentes instances d'un type spécifique de bean en fonction des paramètres entrants au démarrage et appelle-t-il ces instances lors des opérations ultérieures?
学习ing
学习ing 2017-06-23 09:12:52
0
1
744

Notez qu'au lieu de simplement configurer la portée du bean en plusieurs instances, vous devez créer différentes instances en fonction de différents paramètres au démarrage Ces instances créées doivent être appelées lors d'activités ultérieures.
Mon idée actuelle est d'utiliser factoryBean pour proxy la classe parent abstraite, puis de configurer les sous-classes concrètement implémentées dans différentes instances dans le fichier XML. Cependant, d'une part, les paramètres peuvent être lus dynamiquement à partir de la base de données, et d'autre part, le nombre de générés. les instances ne peuvent pas être déterminées, donc je ne sais pas s'il existe un autre moyen ?

学习ing
学习ing

répondre à tous(1)
曾经蜡笔没有小新

Vous pouvez lire la base de données au démarrage, puis placer les multiples instances générées dans un HashMap, puis fournir une méthode pour obtenir les objets d'instance en fonction du type. Pas besoin d'y arriver @Bean

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal