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