Maison  >  Questions et réponses  >  le corps du texte

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?

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学习ing2647 Il y a quelques jours687

répondre à tous(1)je répondrai

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-23 09:14:52

    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

    répondre
    0
  • Annulerrépondre