zoukankan      html  css  js  c++  java
  • 代理对象之spring注解事务控制或shiro注解权限控制的理解

    通过注解 代理的可以是service或者action等,当他们被调用时由代理对象生效,由框架控制

     shiro Action方法注解权限控制

    底层基于代理技术实现,为Action创建代理对象,由代理对象进行权限校验.

    就是在方法前面加上一个注解,要求执行方法用户必须要有权限


    方法前面加了一个注解,shiro框架就给方法创建一个代理对象(注解不是代理对象),然后由代理对象权限校验调用方法,抛出异常

     

     spring service方法注解事务控制

    比如现在service的注解控制事务,前面加了一个标识@Transctional,那么我们再调用这个serviceimpl的时候,那么spring提供给你的就是一个代理对象,事务的控制就是在这里进行的,如果不加标识的话,那么spring提供的就是一个普通对象,自然没有事务控制


    这里可以用debug看一下,加了注解产生的不是一般的service对象


  • 相关阅读:
    VMware6.0-vCenter的安装准备及安装
    VeeamBackup9.5安装与配置
    VeeamOne(Free Edition 9.5 )-安装与配置
    UIDatePicker
    UIImagePicker照片选择器
    UIImageView
    UILabel
    UIScrollView 期本使用方法
    UISegment
    UISlide
  • 原文地址:https://www.cnblogs.com/fengnan/p/9311951.html
Copyright © 2011-2022 走看看