クラス AbstractServiceLoaderBasedFactoryBean
java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<ObjectSE>
org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、DisposableBean
、FactoryBean<ObjectSE>
、InitializingBean
public abstract class AbstractServiceLoaderBasedFactoryBean
extends AbstractFactoryBean<ObjectSE>
implements BeanClassLoaderAware
JDK 1.6
ServiceLoader
SE ファシリティで動作する FactoryBeans の抽象基本クラス。- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたフィールド
logger
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected ObjectSE
protected abstract ObjectSE
getObjectToExpose
(ServiceLoaderSE<?> serviceLoader) 指定された ServiceLoader に公開する実際のオブジェクトを決定します。ClassSE<?>
目的のサービス型を返します。void
setBeanClassLoader
(ClassLoaderSE beanClassLoader) Beanclass loader
SE を Bean インスタンスに提供するコールバック。void
setServiceType
(ClassSE<?> serviceType) 目的のサービス型(通常はサービスのパブリック API)を指定します。クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, getObjectType, isSingleton, setBeanFactory, setSingleton
コンストラクターの詳細
AbstractServiceLoaderBasedFactoryBean
public AbstractServiceLoaderBasedFactoryBean()
メソッドの詳細
setServiceType
目的のサービス型(通常はサービスのパブリック API)を指定します。getServiceType
目的のサービス型を返します。setBeanClassLoader
インターフェースからコピーされた説明:BeanClassLoaderAware
Beanclass loader
SE を Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean's
InitializingBean.afterPropertiesSet()
メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
- オーバーライド:
- クラス
AbstractFactoryBean<ObjectSE>
のsetBeanClassLoader
- パラメーター:
beanClassLoader
- 所有クラスローダー
createInstance
- 次で指定:
- クラス
AbstractFactoryBean<ObjectSE>
のcreateInstance
- 戻り値:
- 公開するオブジェクト
- 関連事項:
getObjectToExpose
指定された ServiceLoader に公開する実際のオブジェクトを決定します。具象サブクラスに任されました。
- パラメーター:
serviceLoader
- 構成されたサービスクラスの ServiceLoader- 戻り値:
- 公開するオブジェクト