public class TransactionManagementConfigurationSelector extends AdviceModeImportSelector<EnableTransactionManagement>
@Configuration クラスの EnableTransactionManagement.mode() の値に基づいて、使用する AbstractTransactionManagementConfiguration の実装を選択します。DEFAULT_ADVICE_MODE_ATTRIBUTE_NAME| コンストラクターと説明 |
|---|
TransactionManagementConfigurationSelector() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected StringSE[] | selectImports(AdviceMode adviceMode) 指定された AdviceMode に基づいて、インポートするクラスを決定します。 |
getAdviceModeAttributeName, selectImportscloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic TransactionManagementConfigurationSelector()
protected StringSE[] selectImports(AdviceMode adviceMode)
AdviceMode に基づいて、インポートするクラスを決定します。 このメソッドから null を返すと、AdviceMode を処理できなかったか、不明であったため、IllegalArgumentException をスローする必要があることを示しています。
AdviceModeImportSelector<EnableTransactionManagement> の selectImports adviceMode - ジェネリクスを介して指定されたアノテーションのアドバイスモード属性の値。EnableTransactionManagement.mode() の PROXY および ASPECTJ 値の場合、それぞれ ProxyTransactionManagementConfiguration または AspectJTransactionManagementConfiguration