public class ListFactoryBean extends AbstractFactoryBean<ListSE<ObjectSE>>
SetFactoryBean
, MapFactoryBean
logger
コンストラクターと説明 |
---|
ListFactoryBean() |
修飾子と型 | メソッドと説明 |
---|---|
protected ListSE<ObjectSE> | createInstance() このファクトリによって返されるオブジェクトを構築するためにサブクラスがオーバーライドする必要があるテンプレートメソッド。 |
ClassSE<ListSE> | getObjectType() この抽象メソッドの宣言は、FactoryBean インターフェースのメソッドを反映しており、抽象テンプレートメソッドを一貫して提供します。 |
void | setSourceList(ListSE<?> sourceList) ソースリストを設定します。通常、XML の「リスト」要素を介して入力されます。 |
void | setTargetListClass(ClassSE<? extends ListSE> targetListClass) ターゲットリストに使用するクラスを設定します。 |
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setSourceList(ListSE<?> sourceList)
public void setTargetListClass(@Nullable ClassSE<? extends ListSE> targetListClass)
デフォルトは java.util.ArrayList
です。
ArrayList
SEpublic ClassSE<ListSE> getObjectType()
AbstractFactoryBean
FactoryBean<ListSE<ObjectSE>>
の getObjectType
AbstractFactoryBean<ListSE<ObjectSE>>
の getObjectType
null
FactoryBean.getObjectType()
protected ListSE<ObjectSE> createInstance()
AbstractFactoryBean
シングルトンの場合はこの FactoryBean の初期化時に呼び出され、そうでない場合は各 AbstractFactoryBean.getObject()
コール時に呼び出されます。
AbstractFactoryBean<ListSE<ObjectSE>>
の createInstance
AbstractFactoryBean.getObject()