Spring で自己インスタンス化されたオブジェクトに依存関係を注入するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-28 09:39:02
オリジナル
599 人が閲覧しました

How can I inject dependencies into self-instantiated objects in Spring?

Spring で自己インスタンス化されたオブジェクトの依存関係注入

Spring コンテキスト (例: new MyClass()) を使用せずに Spring で管理されるクラスのインスタンスを作成する場合、これらのオブジェクトに依存関係を手動で注入する必要がある場合があります。

AutowireCapableBeanFactory を使用した解決策

Spring は、このシナリオに対処するために AutowireCapableBeanFactory を提供します。 beanFactory を自動配線することで、任意のオブジェクトに依存関係を注入できます。

<code class="java">@Autowired
private AutowireCapableBeanFactory beanFactory;

// Later in your code:
MyBean obj = new MyBean();
beanFactory.autowireBean(obj);</code>
ログイン後にコピー

この後、obj は Spring コンテキストによって作成されたかのように、依存関係を自動的に注入されます。

以上がSpring で自己インスタンス化されたオブジェクトに依存関係を注入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!