エンタープライズなAOP

エンタープライズなアプリケーションは、セキュリティやトランザクション管理を必要とします。例えば、UserTransaction使ったやつとか。EJBの場合、トランザクション管理をEJB配備記述子に書くことができます。んで、Springでも書けます。

  1. サービスクラスの定義
  2. 設定ファイルの記述 Bean記述
  3. 設定ファイルの記述 トランザクション記述
  • サービスクラスのインタフェース定義
public interface HelloService{
  public void registHello();
}
  • サービスクラスの実装クラス定義
public class HelloServiceImpl implements HelloService{
  public void registHello(){
    //DBにレコード挿入する処理
  }
}
  • 設定ファイルの記述 Bean記述


  
    
  



  
    
  
  
    
      
        PROPAGATION_REQUIRES_NEW