春-@Transactional-バックグラウンドで何が起こりますか?
メソッドに注釈を付けたときに実際に何が起こるか知りたいの@Transactionalですが?もちろん、Springはそのメソッドをトランザクションにラップすることを知っています。 しかし、私には以下の疑問があります。 Springがプロキシクラスを作成すると聞きましたが?誰かがより多くでこれを説明でき深さ。そのプロキシクラスに実際に存在するのは何ですか?実際のクラスはどうなりますか?そして、どうすればSpringの作成されたプロキシクラスを見ることができますか また、Springのドキュメントで次のことを読みました。 注:このメカニズムはプロキシに基づいているため、プロキシ経由で着信する「外部」メソッド呼び出しのみがインターセプトされます。これは、「自己呼び出し」、つまりターゲットオブジェクト内の他のメソッドを呼び出すターゲットオブジェクト内のメソッドは、呼び出されたメソッドが@Transactional! ソース:http : //static.springsource.org/spring/docs/2.0.x/reference/transaction.html 自己呼び出しメソッドではなく、外部メソッド呼び出しのみがトランザクションの下にあるのはなぜですか?