您的位置:首页 > 编程语言 > Java开发

Spring的AOP和事务管理机制概览

2008-04-09 01:19 441 查看
现在Spring的AOP和事务管理机制是盛嚣尘上,我也不能免俗,记录一点相关知识,以备后查:
1)AOP
我们使用的最多的就是org.springframework.aop.framework.ProxyFactoryBean了,如下:

  //代理接口
   com.hongsoft.test.dao.MyDAO
  
  //代理目标
   
    
     
    
   
  
  //拦截器名称,可以多个
   
    myInterceptor
   
  

2)事务管理
Spring的事务管理就是AOP的一个应用,如下:

  //事务管理器
   
  
  //事务属性
       
    PROPAGATION_REQUIRED,readOnly
    PROPAGATION_REQUIRED,readOnly
    PROPAGATION_REQUIRED
    PROPAGATION_REQUIRED
    PROPAGATION_REQUIRED
   
  

     
      //目标
            
      
          
      
     
                    

可以看出,指定了事务管理器和事务属性后,相当于我们前面的在AOP中指定了拦截器方法,所以
把AOP用到事务处理是很简单的.
3)事务管理器
接口:PlatformTransactionManager
抽象类:AbstractPlatformTransactionManager
实现类:HibernateTransactionManager;DataSourceTransactionManager;JtaTransactionManager
DataSourceTransactionManager是用于JDBC方式的,如下:

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: