この記事を読んで、XML構成を介してSpring Declarative Transactionを勉強しています: http://www.tutorialspoint.com/spring/declarative_management.htm
この場合、私が持っているBeans.xml構成ファイルで、AOP がどのように機能するかをよく理解するのに少し問題があります。
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="create"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="createOperation"
expression="execution(* com.tutorialspoint.StudentJDBCTemplate.create(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="createOperation"/>
</aop:config>
では、この構成は正確には何を意味するのでしょうか?
私はそれが次のように機能すると思います(しかし、よくわかりません):
適用するトランザクション セマンティクスは定義にカプセル化されており、この場合、StudentDAOインターフェイスで定義されたcreate()メソッドがトランザクション動作でなければならないことを指定するだけでよいと思います (正しいでしょうか?)。
aop:configタグの内容の意味については、上記のトランザクションに関するアドバイスが com.tutorialspoint.StudentJDBCTemplate.create() メソッドの実行に対して実行されることのみを保証すると思います
そうですか?または、何か不足していますか?
TNX
アンドレア