当前位置: 首页 > news >正文

沈阳模板建站系统企业oa系统价格

沈阳模板建站系统,企业oa系统价格,山东seo费用多少,html整个页面添加背景图片Pointcut 是指那些方法需要被执行AOP,是由Pointcut Expression来描述的.Pointcut可以有下列方式来定义或者通过 || 和!的方式进行组合. args()args()execution()this()target()target()within()within()annotation其中execution 是用的最多的… Pointcut 是指那些方法需要被执行AOP,是由Pointcut Expression来描述的. Pointcut可以有下列方式来定义或者通过 || 和!的方式进行组合.  args() args() execution() this() target() target() within() within() annotation 其中execution 是用的最多的,其格式为: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?) returning type pattern,name pattern, and parameters pattern是必须的. ret-type-pattern:可以为*表示任何返回值,全路径的类名等. name-pattern:指定方法名,*代表所以,set*,代表以set开头的所有方法. parameters pattern:指定方法参数(声明的类型),(..)代表所有参数,(*)代表一个参数,(*,String)代表第一个参数为任何值,第二个为String类型. 举例说明: 任意公共方法的执行 execution(public * *(..)) 任何一个以“set”开始的方法的执行 execution(* set*(..)) AccountService 接口的任意方法的执行 execution(* com.xyz.service.AccountService.*(..)) 定义在service包里的任意方法的执行 execution(* com.xyz.service.*.*(..)) 定义在service包和所有子包里的任意类的任意方法的执行 execution(* com.xyz.service..*.*(..)) 定义在pointcutexp包和所有子包里的JoinPointObjP2类的任意方法的执行 execution(* com.test.spring.aop.pointcutexp..JoinPointObjP2.*(..))) *** 最靠近(..)的为方法名,靠近.*(..))的为类名或者接口名,如上例的JoinPointObjP2.*(..)) pointcutexp包里的任意类. within(com.test.spring.aop.pointcutexp.*) pointcutexp包和所有子包里的任意类. within(com.test.spring.aop.pointcutexp..*) 实现了Intf接口的所有类,如果Intf不是接口,限定Intf单个类. this(com.test.spring.aop.pointcutexp.Intf) *** 当一个实现了接口的类被AOP的时候,用getBean方法必须cast为接口类型,不能为该类的类型. 带有Transactional标注的所有类的任意方法. within(org.springframework.transaction.annotation.Transactional) target(org.springframework.transaction.annotation.Transactional) 带有Transactional标注的任意方法. annotation(org.springframework.transaction.annotation.Transactional) *** within和target针对类的注解,annotation是针对方法的注解 参数带有Transactional标注的方法. args(org.springframework.transaction.annotation.Transactional) 参数为String类型(运行是决定)的方法. args(String) Pointcut 可以通过Java注解和XML两种方式配置,如下所示: [html] view plaincopy aop:config       aop:aspectrefaop:aspectrefaspectDef           aop:pointcutidaop:pointcutidpointcut1expressionexecution(* com.test.spring.aop.pointcutexp..JoinPointObjP2.*(..))/           aop:before pointcut-refpointcut1 methodbeforeAdvice /       /aop:aspect   /aop:config      Component   Aspect   public class AspectDef {       //Pointcut(execution(* com.test.spring.aop.pointcutexp..JoinPointObjP2.*(..)))       //Pointcut(within(com.test.spring.aop.pointcutexp..*))       //Pointcut(this(com.test.spring.aop.pointcutexp.Intf))       //Pointcut(target(com.test.spring.aop.pointcutexp.Intf))       //Pointcut(within(org.springframework.transaction.annotation.Transactional))       //Pointcut(annotation(org.springframework.transaction.annotation.Transactional))       Pointcut(args(String))       public void pointcut1() {       }       Before(value  pointcut1())       public void beforeAdvice() {           System.out.println(pointcut1 Before...);       }   顶22 踩
http://www.yutouwan.com/news/316431/

相关文章:

  • 网站视觉元素网站建设的一些专业术语
  • 手机免费创网站备案期间 需要关闭网站
  • 企业资质证书查询官方网站亚洲室内设计公司排名
  • 网站建设合同交什么印花税电商网站的活动怎么做
  • 机械网站优化重庆市建设工程造价管理站
  • 四川网站建设和优化百度推广账户登录首页
  • 天猫的网站导航怎么做的简述网络营销服务的特点
  • 如何学习建设网站公司网站建设方案模板下载
  • 波兰网站后缀网站建设业务的销售人员培训文档
  • 站长统计性宝app图书电子商务网站建设
  • 招聘类网站怎么做北京网站开发团队
  • 成都移动网站建设专门做美妆的网站
  • 深圳做积分商城网站公司网络销售工作内容
  • 怎么用wix做网站网站开发平台软件
  • 如何优化基础建站网站名称和备案名称不一样
  • 平面设计教程网站有哪些网络营销策划书模板
  • 深圳网站建设 百度一下seo培训学校排名
  • 可以直接进入网站的代码长宁区公司网站建设
  • 河池网站制作公司遵义在线
  • 高端电子网站建设seo优化检测
  • 网站建设和钱有云服务器怎么做网站
  • 湖南做网站磐石网络seo 什么意思
  • 解析网站制作做网站下载那个数据库好
  • 三鼎网络网站建设vi设计基本要素
  • 做外贸怎么打开国外网站腾讯云网站建设教学视频教程
  • 学校网站建设考评办法wordpress账号停用
  • 佛山建设网站宁波营销型网站建设优化建站
  • 宁波建网站模板大型网站的mssql数据库要付费吗
  • pdf怎么做电子书下载网站网上购物平台哪家质量最好
  • 翔安区建设局网站网站营销应该怎么做