public class ServiceFactoryBean extends AbstractServiceLoaderBasedFactoryBean implements BeanClassLoaderAware
ServiceLoader
SE 機能を通じて取得した、構成済みのサービスクラスの「プライマリ」サービスを公開する FactoryBean
。ServiceLoader
SElogger
OBJECT_TYPE_ATTRIBUTE
コンストラクターと説明 |
---|
ServiceFactoryBean() |
修飾子と型 | メソッドと説明 |
---|---|
protected ObjectSE | getObjectToExpose(ServiceLoaderSE<?> serviceLoader) 指定された ServiceLoader に公開する実際のオブジェクトを決定します。 |
ClassSE<?> | getObjectType() この抽象メソッドの宣言は、FactoryBean インターフェースのメソッドを反映しており、抽象テンプレートメソッドを一貫して提供します。 |
createInstance, getServiceType, setBeanClassLoader, setServiceType
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanFactory, setSingleton
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
setBeanClassLoader
protected ObjectSE getObjectToExpose(ServiceLoaderSE<?> serviceLoader)
AbstractServiceLoaderBasedFactoryBean
具象サブクラスに任されました。
AbstractServiceLoaderBasedFactoryBean
の getObjectToExpose
serviceLoader
- 構成されたサービスクラスの ServiceLoader@Nullable public ClassSE<?> getObjectType()
AbstractFactoryBean
FactoryBean<ObjectSE>
の getObjectType
AbstractFactoryBean<ObjectSE>
の getObjectType
null
FactoryBean.getObjectType()