†S2Txの機能を使って、POJO(普通のJavaのクラス)に対して、Aspectでトランザクションの自動管理機能を組み込むことができます。EJBコンテナが提供するようなトランザクション管理機能をPOJOに対して透明に組み込むことができるのです。組む込むことのできるトランザクション属性は次のとおりです。トランザクションが開始されていなければ、自動的にトランザクションを開始します。トランザクションが開始されていれば、そのトランザクションを引き継ぎます。常に新しいトランザクションを開始させます。自分自身のトランザクションの終了後、中断したトランザクションを復帰させます。トランザクションが既に開始されてなければエラーにします。Transaction.commit()j2ee.diconはS2としてあらかじめ用意(srcの直下)されています。Adviceのコンポーネント名をaspectタグのボディに指定するだけなので簡単です。POJOに簡単にトランザクション管理機能が組み込めることがわかってもらえたと思います。