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