パッケージ org.iplass.mtp.spi
インタフェース ObjectBuilder<T>
- 型パラメータ:
T
-
public interface ObjectBuilder<T>
Service定義配下のproperty/beanの値の生成処理をカスタマイズする際に利用可能な
Builderのインタフェースです。
-
メソッドの概要
修飾子とタイプメソッド説明build()
インスタンスを生成して返却するように実装します。default void
設定ファイルのproperty/bean定義にネストされたarg定義が存在する場合、その値がセットされます。default void
setClassName
(String className) 設定ファイルのproperty/bean定義にclass属性が指定されている場合、その値がセットされます。default void
設定ファイルのproperty/bean定義に指定されたname属性がセットされます。default void
setProperties
(Map<String, Object> properties) 設定ファイルのproperty/bean定義にネストされたproperty定義が存在する場合、その値がセットされます。default void
設定ファイルのproperty定義にvalue属性(もしくはネストされたvalue要素)が指定されている場合、その値がセットされます。
-
メソッドの詳細
-
setName
設定ファイルのproperty/bean定義に指定されたname属性がセットされます。- パラメータ:
name
-
-
setValue
設定ファイルのproperty定義にvalue属性(もしくはネストされたvalue要素)が指定されている場合、その値がセットされます。- パラメータ:
value
-
-
setClassName
設定ファイルのproperty/bean定義にclass属性が指定されている場合、その値がセットされます。- パラメータ:
className
-
-
setProperties
設定ファイルのproperty/bean定義にネストされたproperty定義が存在する場合、その値がセットされます。 同一nameのproperty定義が複数存在した場合、propertiesのvalueにはList型で複数のインスタンスが保持されます。- パラメータ:
properties
-
-
setArgs
設定ファイルのproperty/bean定義にネストされたarg定義が存在する場合、その値がセットされます。 同一nameのarg定義が複数存在した場合、argsのvalueにはList型で複数のインスタンスが保持されます。- パラメータ:
args
-
-
build
T build()インスタンスを生成して返却するように実装します。- 戻り値:
-