public interface ObjectProvider<T> extends ObjectFactory<T>
ObjectFactory のバリアントで、プログラムによるオプションと緩やかな一意でない処理を可能にします。| 修飾子と型 | メソッドと説明 |
|---|---|
T | getIfAvailable() このファクトリによって管理されるオブジェクトのインスタンス(おそらく共有または独立)を返します。 |
T | getIfUnique() このファクトリによって管理されるオブジェクトのインスタンス(おそらく共有または独立)を返します。 |
T | getObject(ObjectSE... args) このファクトリによって管理されるオブジェクトのインスタンス(おそらく共有または独立)を返します。 |
getObjectT getObject(ObjectSE... args) throws BeansException
BeanFactory.getBean(String, Object...) の行に沿って、明示的な構築引数を指定できます。
args - 対応するインスタンスを作成するときに使用する引数 BeansException - 作成エラーの場合 ObjectFactory.getObject()T getIfAvailable() throws BeansException
null BeansException - 作成エラーの場合 ObjectFactory.getObject()T getIfUnique() throws BeansException
null のインスタンスがない場合または一意でない場合 (つまり、プライマリとしてマークされていない複数の候補が見つかりました)BeansException - 作成エラーの場合 ObjectFactory.getObject()