クラス MapFactoryBean

実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareBeanFactoryAwareDisposableBeanFactoryBean<MapSE<ObjectSE,ObjectSE>>InitializingBean

public class MapFactoryBean extends AbstractFactoryBean<MapSE<ObjectSE,ObjectSE>>
共有 Map インスタンスの単純なファクトリ。XML Bean 定義の "map" 要素を介してマップの中央設定を可能にします。
導入:
09.12.2003
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • MapFactoryBean

      public MapFactoryBean()
  • メソッドの詳細

    • setSourceMap

      public void setSourceMap(MapSE<?,?> sourceMap)
      通常は XML の「マップ」要素を介して入力されるソースマップを設定します。
    • setTargetMapClass

      public void setTargetMapClass(@Nullable ClassSE<? extends MapSE> targetMapClass)
      ターゲットマップに使用するクラスを設定します。Spring アプリケーションコンテキストで定義すると、完全修飾クラス名を入力できます。

      デフォルトはリンクされた HashMap で、登録の順序を維持します。

      関連事項:
    • getObjectType

      public ClassSE<MapSE> getObjectType()
      クラスからコピーされた説明: AbstractFactoryBean
      この抽象メソッドの宣言は、FactoryBean インターフェースのメソッドを反映しており、抽象テンプレートメソッドを一貫して提供します。
      次で指定:
      インターフェース FactoryBean<MapSE<ObjectSE,ObjectSE>>getObjectType 
      次で指定:
      クラス AbstractFactoryBean<MapSE<ObjectSE,ObjectSE>>getObjectType 
      戻り値:
      この FactoryBean が作成するオブジェクトの型、または呼び出し時に不明な場合は null 
      関連事項:
    • createInstance

      protected MapSE<ObjectSE,ObjectSE> createInstance()
      クラスからコピーされた説明: AbstractFactoryBean
      このファクトリによって返されるオブジェクトを構築するためにサブクラスがオーバーライドする必要があるテンプレートメソッド。

      シングルトンの場合はこの FactoryBean の初期化時に呼び出され、そうでない場合は各 AbstractFactoryBean.getObject() コール時に呼び出されます。

      次で指定:
      クラス AbstractFactoryBean<MapSE<ObjectSE,ObjectSE>>createInstance 
      戻り値:
      このファクトリによって返されたオブジェクト
      関連事項: