0

@Transactional は、Spring 3 の AOP の代わりになりますか?それらは同じですか? @Transactional は AOP を内部的に実装していると言えますか?

4

2 に答える 2

4

アノテーションは、@Transactionnalあるメソッド (またはクラスのすべてのメソッド) がトランザクション対応であることを宣言する簡単な方法です。

Spring Framework は、AOP プロキシを使用してメソッドへの呼び出しをインターセプトし、トランザクションを管理します。

@Transactionnalしたがって、内部で AOPを使用していると言えます。

詳細はこちら

于 2013-01-01T16:54:51.050 に答える
1

言えることは、Spring は AOP を使用して、 でアノテーションが付けられた Bean メソッドにトランザクションの側面を追加するということです@Transactional。そのようなメソッドを実行する前に、(必要に応じて) トランザクションを開始し、メソッドが実行された後、トランザクションをコミットまたはロールバックします。

于 2013-01-01T16:48:43.933 に答える