Lors de la création d'instances de classes gérées par Spring sans utiliser le contexte Spring (par exemple, new MyClass()), il Il peut être nécessaire d'injecter manuellement des dépendances dans ces objets.
Spring fournit AutowireCapableBeanFactory pour résoudre ce scénario. En câblant automatiquement votre beanFactory, vous pouvez injecter des dépendances dans n'importe quel objet arbitraire :
<code class="java">@Autowired private AutowireCapableBeanFactory beanFactory; // Later in your code: MyBean obj = new MyBean(); beanFactory.autowireBean(obj);</code>
Après cela, obj verra ses dépendances automatiquement injectées, comme s'il avait été créé par le contexte Spring.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!