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

网站建设人员的分工网站开发员属于

网站建设人员的分工,网站开发员属于,连云港公司网站建设,查询网站域名切入点:要进行增强的方法 切入点表达式:要进行增强的方法的描述式 第一种方法的本质是基于接口实现的动态代理(jdk) 第二种是基于cglib实现的动态代理 AOP切入点表达式 而需要加载多个切入点时#xff0c;不可能每个切入点都写一个切入点表达式 例子 下面的代理描述的是匹配… 切入点:要进行增强的方法 切入点表达式:要进行增强的方法的描述式 第一种方法的本质是基于接口实现的动态代理(jdk) 第二种是基于cglib实现的动态代理 AOP切入点表达式 而需要加载多个切入点时不可能每个切入点都写一个切入点表达式 例子 下面的代理描述的是匹配任意返回值的(第一个*) org.example包下的任意包下的任意以service结尾的类或接口下的以find开头的任意方法参数任意。 也就是给业务层下的所有查询方法加上AOP比如findByidfindAllfindBy... Pointcut(execution(* org.example.*.*service.find*(..)))public void pts(){} AOP通知类型   在目标对象中定义两个方法  在通知类中定义五个方法演示上面五种通知类型 package org.example.aop;import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.*; import org.springframework.stereotype.Component;Component Aspect public class MyAdvice {/*Pointcut(execution(void org.example.dao.BookDao.save()))public void ptx(){}*/Pointcut(execution(void org.example.dao.BookDao.update()))public void pt(){}Pointcut(execution(int org.example.dao.BookDao.select()))public void pts(){}/* Before(pt())public void before(){System.out.println(before advice...);}*//* After(pt())public void after(){System.out.println(after advice...);}*/ /* Around(pts())public Object around(ProceedingJoinPoint pjp) throws Throwable {System.out.println(before advice...);Object ret pjp.proceed();System.out.println(after advice...);return ret;}*//* AfterReturning(pts())public void afterReturning(){System.out.println(afterReturning advice...);}*/AfterThrowing(pts())public void afterThrowing(){System.out.println(afterThrowing advice...);} }前置通知: 后置通知:  环绕通知(无返回值): 原始方法的输出直接被吞了 在这个通知中需要告诉它原始操作需要放在哪个位置下面的pjp.proceed()表示的就是对原始操作的调用。需要抛出一个异常 Around(pt())public void around(ProceedingJoinPoint pjp) throws Throwable {System.out.println(before advice...);pjp.proceed();System.out.println(after advice...);} 环绕通知(有返回值) 使用如图的环绕通知调用一个有返回值的方式时会报错。 原因是环绕通知的方法也要有返回值但是返回值类型应该写Object因为不能确定所有的原始方法返回值相同。 在下面的环绕通知中原始方法的reutrn被拦截了需要这个通知再进行return 上面这个才是标准写法不管返回值是不是void 返回后通知: 和上面的后置通知很像但是这个是在返回之后才通知如何在返回前有个异常导致没有正常返回就不会执行通知比如在select()中  输出如下  异常后通知: 只会在抛出异常后运行还是上面的1/0,输出如下
http://www.w-s-a.com/news/409395/

相关文章:

  • 网站开发第三方建设银行个人网站显示不了
  • 无锡兼职做网站郑州网站建设搜索优化
  • iis禁止通过ip访问网站品牌策划案例ppt
  • 电子商务网站建设实习seo黑帽优化
  • 如何做好网站建设销售闸北集团网站建设
  • 重庆装饰公司北京官网seo推广
  • 深圳网站设计灵点网络品牌网站充值接口
  • 建设书局 网站国内国际时事图片
  • 成都 网站建设培训学校屏蔽wordpress自带编辑器
  • 公司网站制作工作室中天建设集团有限公司第五建设公司
  • 网站的网页设计毕业设计苏州宣传册设计广告公司
  • 商城网站优化方案注册公司制作网站
  • 政务服务网站建设整改报告wordpress的导航代码
  • 图片素材网站建设做教育网站用什么颜色
  • 快站淘客中转页wordpress商业插件
  • 可信网站网站认证免费软件下载网站免费软件下载网站
  • 小学生网站制作最新域名网站
  • 奖励网站代码设计制作ppt时
  • 茂名优化网站建设门户网站和部门网站的区别
  • 一尊网 又一个wordpress站点wordpress获取当前文章名称
  • 营销型网站多少钱新建网站的外链多久生效
  • 网站空间怎么选择tp5企业网站开发百度云
  • 网站建设saas排名成立公司的流程和要求及费用
  • 网站建设共享骨科医院网站优化服务商
  • 肯尼亚网站域名万能进销存软件免费版
  • 做商城网站价格上海做网站建设
  • 广州制作外贸网站公司阿里云网站模板
  • 做网站为什么要买服务器十堰城市建设网站
  • 西安网站seo技术厂家东莞如何制作免费的网页
  • 做旅游的网站的目的和意义极限优化wordpress