エンタープライズなAOP
エンタープライズなアプリケーションは、セキュリティやトランザクション管理を必要とします。例えば、UserTransaction使ったやつとか。EJBの場合、トランザクション管理をEJB配備記述子に書くことができます。んで、Springでも書けます。
- サービスクラスの定義
- 設定ファイルの記述 Bean記述
- 設定ファイルの記述 トランザクション記述
- サービスクラスのインタフェース定義
public interface HelloService{ public void registHello(); }
- サービスクラスの実装クラス定義
public class HelloServiceImpl implements HelloService{ public void registHello(){ //DBにレコード挿入する処理 } }
- 設定ファイルの記述 Bean記述
- 設定ファイルの記述 トランザクション記述
PROPAGATION_REQUIRES_NEW