TxAttributeCustomizer
TxAttributeCustomizerでトランザクションの指定をすると、publicな全てのメソッドに適用されます。
SAStrutsではActionにvalidationを記述するんですがprotectedにしてみると
適用可能なメソッド(validateHoge())が見つかりません。
といわれてしまいます。
でTxAttributeCustomizerにpointcut指定で適用させたいと思ったんですが、
- TxAttributeCustomizerは名前の通りカスタマイザ
- TxAttributeCustomizerで適用されるインタセプタは複数あります。
という感じでよくわからなかったので止まってます。
そんなことしたければまじめにアノテーションを設定するか、TxAttributeCustomizerを使わないのがただしいのかなぁ?