クラス ServiceFactoryBean
java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<ObjectSE>
org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean
org.springframework.beans.factory.serviceloader.ServiceFactoryBean
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、DisposableBean
、FactoryBean<ObjectSE>
、InitializingBean
public class ServiceFactoryBean
extends AbstractServiceLoaderBasedFactoryBean
implements BeanClassLoaderAware
JDK 1.6
ServiceLoader
SE 機能を通じて取得した、構成済みのサービスクラスの「プライマリ」サービスを公開する FactoryBean
。- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたフィールド
logger
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected ObjectSE
getObjectToExpose
(ServiceLoaderSE<?> serviceLoader) 指定された ServiceLoader に公開する実際のオブジェクトを決定します。ClassSE<?>
この抽象メソッドの宣言は、FactoryBean インターフェースのメソッドを反映しており、抽象テンプレートメソッドを一貫して提供します。クラス org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean から継承されたメソッド
createInstance, getServiceType, setBeanClassLoader, setServiceType
クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanFactory, setSingleton
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.BeanClassLoaderAware から継承されたメソッド
setBeanClassLoader
コンストラクターの詳細
ServiceFactoryBean
public ServiceFactoryBean()
メソッドの詳細
getObjectToExpose
クラスからコピーされた説明:AbstractServiceLoaderBasedFactoryBean
指定された ServiceLoader に公開する実際のオブジェクトを決定します。具象サブクラスに任されました。
- 次で指定:
- クラス
AbstractServiceLoaderBasedFactoryBean
のgetObjectToExpose
- パラメーター:
serviceLoader
- 構成されたサービスクラスの ServiceLoader- 戻り値:
- 公開するオブジェクト
getObjectType
クラスからコピーされた説明:AbstractFactoryBean
この抽象メソッドの宣言は、FactoryBean インターフェースのメソッドを反映しており、抽象テンプレートメソッドを一貫して提供します。- 次で指定:
- インターフェース
FactoryBean<ObjectSE>
のgetObjectType
- 次で指定:
- クラス
AbstractFactoryBean<ObjectSE>
のgetObjectType
- 戻り値:
- この FactoryBean が作成するオブジェクトの型、または呼び出し時に不明な場合は
null
- 関連事項: