public @interface CommandConfig
修飾子とタイプ | 任意要素と説明 |
---|---|
java.lang.Class<? extends Command> |
commandClass
Commandの実装クラスを指定します。
|
boolean |
rollbackWhenException
Commandより例外がスローされた場合、トランザクションをロールバックするか否かの設定です。
|
boolean |
throwExceptionIfSetRollbackOnly
トランザクションが本Command処理用に新規作成された際、
処理中にsetRoobackOnlyされた場合、
かつ明示的に例外がスローされなかった場合、
RollbackException をスローするか否かの設定です。 |
Propagation |
transactionPropagation
このCommandインスタンスを実行する際のトランザクションのPropagationの設定です。
|
java.lang.String |
value
Commandのインスタンスの初期化設定です。
|
public abstract java.lang.String value
cmd.propA = 10 cmd.propB = 'hoge'とした場合、 Commandのプロパティ、propAに10、propBにhogeといったStringをセットします。
public abstract java.lang.Class<? extends Command> commandClass
public abstract Propagation transactionPropagation
public abstract boolean rollbackWhenException
public abstract boolean throwExceptionIfSetRollbackOnly
RollbackException
をスローするか否かの設定です。
未指定(デフォルト)の場合はfalseです。