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

如何配置 网站二级域名wordpress还是自己写

如何配置 网站二级域名,wordpress还是自己写,小蜜蜂wordpress采集,wordpress主题使用教程文章目录前言环境搭建前置业务类编写一、注解实现AOP1.编写注解实现的增强类2.在Spring配置文件中#xff0c;注册bean#xff0c;并增加支持注解的配置3.测试二、配置文件实现AOP1.编写自定义增强类2.Spring配置文件中#xff0c;注册bean#xff0c;配置增强2.测试总结前… 文章目录前言环境搭建前置业务类编写一、注解实现AOP1.编写注解实现的增强类2.在Spring配置文件中注册bean并增加支持注解的配置3.测试二、配置文件实现AOP1.编写自定义增强类2.Spring配置文件中注册bean配置增强2.测试总结前言 AOPAspect Oriented Programming称为面向切面编程在程序开发中主要用来解决一些系统层面上的问题比如日志事务权限等待。 环境搭建 1、pom.xml 配置AOP依赖 !-- AOP 依赖--dependencygroupIdorg.aspectj/groupIdartifactIdaspectjweaver/artifactIdversion1.9.4/version/dependency2、Spring配置文件的命名空间中加入aop头文件 beans xmlns:aophttp://www.springframework.org/schema/aopxsi:schemaLocationhttp://www.springframework.org/schema/aop https://www.springframework.org/schema/aop/spring-aop.xsd前置业务类编写 1、Admin的service package com.ex.service;public interface IAdminService {public void saveAdmin(String name); }package com.ex.service.impl;Service public class adminServiceImpl implements IAdminService {Overridepublic void saveAdmin(String name) {System.out.println(save admin method);} }2、user的service package com.ex.service;public interface IUserService {public void selectUser(int id); }package com.ex.service.impl;Service public class userServiceImpl implements IUserService {Overridepublic void selectUser(int id) {System.out.println(user select method);} }一、注解实现AOP 1.编写注解实现的增强类 Component Aspect public class LogAdvice {// springaop自动的5种aop这里全部列出// *返回类型包名*类名*方法名(..)任何参数Before(execution(* com.ex.service.impl.*.*(..)))public void before(){System.out.println(---------方法执行前before()---------);}After(execution(* com.ex.service.impl.*.*(..)))public void after(){System.out.println(---------方法执行后after()---------);}AfterReturning(execution(* com.ex.service.impl.*.*(..)))public void afterReturning(){System.out.println(---------方法返回后afterReturning()---------);}Around(execution(* com.ex.service.impl.*.*(..)))public void around(ProceedingJoinPoint jp) throws Throwable {System.out.println(-------环绕前-------);System.out.println(签名拿到方法名:jp.getSignature());//执行目标方法proceedObject proceed jp.proceed();System.out.println(-------环绕后------);System.out.println(proceed);}AfterThrowing(execution(* com.xinzhi.service.impl.*.*(..)))public void afterThrow() {System.out.println(--------------有异常发生----------------- new Date());} }2.在Spring配置文件中注册bean并增加支持注解的配置 !-- 扫包如果使用了注解需要在开始之前去扫包--context:component-scan base-packagecom.ex/!-- aop 注解实现 配置 --aop:aspectj-autoproxy/3.测试 Testpublic void testAop(){userService.selectUser(1);System.out.println(--------------------------------);adminService.saveAdmin(aa);}结果 -------环绕前------- 签名拿到方法名:void com.ex.service.IUserService.selectUser(int) ---------方法执行前before()--------- user select method -------环绕后------ null ---------方法执行后after()--------- ---------方法返回后afterReturning()--------- -------------------------------- -------环绕前------- 签名拿到方法名:void com.ex.service.IAdminService.saveAdmin(String) ---------方法执行前before()--------- save admin method -------环绕后------ null ---------方法执行后after()--------- ---------方法返回后afterReturning()---------二、配置文件实现AOP 1.编写自定义增强类 public class MyAOP {public void before(){System.out.println(---------执行方法前打印日志--------------自定义);}public void after(){System.out.println(---------执行方法后打印日志--------------自定义);} }2.Spring配置文件中注册bean配置增强 !--注册bean-- bean idmyAop classcom.xinzhi.aop.MyAop/!--aop的配置--aop:config!-- ref 自定义切面类 --aop:aspect refmyAOP!-- 切入点配置 --aop:pointcut idpointcut1 expressionexecution(* com.ex.service.impl.adminServiceImpl.*(..))/aop:pointcut idpointcut2 expressionexecution(* com.ex.service.impl.userServiceImpl.*(..))/!-- 织入 --aop:before pointcut-refpointcut1 methodbefore/aop:after pointcut-refpointcut2 methodafter//aop:aspect/aop:config2.测试 Testpublic void testAop2(){userService.selectUser(1);System.out.println(--------------------------------);adminService.saveAdmin(aa);}结果 user select method ---------执行方法后打印日志--------------自定义 -------------------------------- ---------执行方法前打印日志--------------自定义 save admin method总结 AOP就是对指定的一批的方法在其执行过程中进行一个统一的处理将大量重复性的工作抽离了出来省事
http://www.zqtcl.cn/news/17631/

相关文章:

  • 定制型网站建设渠道深圳坪山属于哪个区
  • 广州市网站舟山网站建设
  • 网站建设工作动态代运营公司排名
  • 手机的网站有哪些app制作平台源码
  • 网站推广的技术有哪些Wordpress加720云vr
  • 网站设计方面有什么公司精品网站建设费用 要上磐石网络
  • 做设计的兼职网站推广策略组合
  • 百度云服务器做网站稳定吗做推广公司
  • 网站制作软件区别大淘客网站怎样做百度推广
  • 搭建网站的步骤深圳优化网站
  • 广州网站建设流程网站后台维护费用
  • 做感恩网站的图片大全长沙互联网销售企业联系电话
  • 乐清外贸网站建设校园网站设计描述
  • 昆山市网站建设建设工程信息网为官方网站
  • 咸宁做网站哪家好网络营销课程个人总结3000字
  • 做教案比较好的网站新能源电动汽车电池使用寿命多久
  • 朝阳市网站制作做网站的市场风险分析及对策
  • 做美妆的网站自由软件开发者
  • 水利建设公共服务平台网站公司推广做哪个网站
  • 网站建设与实践心得体会广州企业网站制作
  • 中国建设银行招聘官方网站邯郸网站网站建设
  • 要查询一个网站在什么公司做的推广怎么查如何制作网页线上答题并生成证书
  • 做购物商城类网站需要网站设计的公司设计
  • 大型网站 中小型网站失效网站建设费支出
  • 网站开发软件系统上海网站建设优化seo
  • 鹤岗市城乡建设局网站工程公司名称大全集最新免费
  • 东莞长安 网站建设谷歌浏览器下载官方正版
  • 股票推荐怎么做网站优猫券网站怎么做
  • 深圳盐田网站建设高端品牌网站建设有哪些注意事项
  • 推广平台排行榜有哪些深圳网络推广seo软件