Springコンテナ内で現在のオブジェクトを検索する方法は何ですか?
Springコンテナ内で現在のオブジェクトを探すには、一般的な方法が2つあります:
- 自動接続
- @Resource を使ってください。
- 自動ワイヤリング
- @Resourceを使ってください。
例えば、
@Component
public class CurrentObject {
@Autowired
private OtherObject otherObject;
// ...
}
- アプリケーションコンテキスト (Appurikēshon Kontekisuto)
- ビーンを取得する
- アプリケーションコンテキスト
- ビーンを取得
例えば、
@Component
public class OtherObject {
@Autowired
private ApplicationContext applicationContext;
public void doSomething() {
CurrentObject currentObject = applicationContext.getBean(CurrentObject.class);
// ...
}
}
具体のニーズや状況に応じて、適切な方法を選択して使用してください。