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

做网站一般注册哪几类商标网页设计基础的教学目的

做网站一般注册哪几类商标,网页设计基础的教学目的,砀山哪有做网站的,我是seo关键词我们在使用mybatis的时候会碰到一些公共添加时间#xff0c;操作人员#xff0c;更新时间、或者一些分页这个使我们如果要去添加每个对应的- service - dao - mapper - xml 这样就造成很多冗余代码#xff0c;那这个时候我们就需要使用一些通用方法#xff0c;统一就行修改…我们在使用mybatis的时候会碰到一些公共添加时间操作人员更新时间、或者一些分页这个使我们如果要去添加每个对应的- service - dao - mapper - xml 这样就造成很多冗余代码那这个时候我们就需要使用一些通用方法统一就行修改和赋值。 我们就需要使用到拦截那我们如何拦截 Mybatis的mapper呢 我们拦截mapper有两种方法 1、使用Aspect注解 要去使用jdk的代理否则代理不了mapper即mybatis代理的mapper没有默认的构造器cglib无法再给这个代理构造代理会报如下错误 org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class [class com.sun.proxy.$Proxy13]: Common causes of this problem include using a final class or a non-visible class; nested exception is java.lang.IllegalArgumentException: Cannot subclass final class class com.sun.proxy.$Proxy13 那我们需要将对Aspect支持修改为jdk代理 !-- 启动对Aspectj的支持 true为cglibfalse为jdk代理为true的话会导致拦截不了mybatis的mapper-- aop:aspectj-autoproxy proxy-target-classfalse / 之后就是使用注解去配置拦截进行修改记录的操作 Aspect Component public class DataLogAspect {private static final Logger logger LoggerFactory.getLogger(DataLogAspect.class);Resourceprivate ActionMapper actionMapper;Pointcut(execution(public * com.kingbal.infrastructure.repository.mapper.*.insert*(..)) !execution(public * com.kingbal.infrastructure.repository.mapper.ActionMapper.insert*(..)))public void insert(){}Pointcut(execution(public * com.kingbal.infrastructure.repository.mapper.*.update*(..)))public void update(){}Pointcut(execution(public * com.kingbal.infrastructure.repository.mapper.*.delete*(..)))public void delete(){}Around(insert() || update() || delete())public Object addOperateLog(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {...} }2、使用MethodInterceptor 使用aopalliance的MethodInterceptor 1配置文件 去掉对Aspect注解的支持也可以不去掉只要不是proxy-target-class true就可以。然后配置aop bean iddataLogInterceptor classcom.kingbal.infrastructure.dataLog.dataLogInterceptor / aop:configaop:pointcut iddataLogInsertPointCut expressionexecution(* com.kingbal.infrastructure.repository.mapper..insert*(..))amp;amp; !execution(* com.kingbal.infrastructure.repository.mapper.ActionMapper.*(..)) /aop:pointcut iddataLogUpdatePointCut expressionexecution(* com.kingbal.infrastructure.repository.mapper..update*(..)) amp;amp; !execution(* com.kingbal.infrastructure.repository.mapper.ActionMapper.*(..)) /aop:pointcut iddataLogDeletePointCut expressionexecution(* com.kingbal.infrastructure.repository.mapper..delete*(..)) amp;amp; !execution(* com.kingbal.infrastructure.repository.mapper.ActionMapper.*(..)) /aop:advisor advice-refdataLogInterceptor pointcut-refdataLogInsertPointCut /aop:advisor advice-refdataLogInterceptor pointcut-refdataLogUpdatePointCut /aop:advisor advice-refdataLogInterceptor pointcut-refdataLogDeletePointCut / /aop:config2实现MethodInterceptor public class DataLogInterceptor implements MethodInterceptor{private static final Logger logger LoggerFactory.getLogger(DataLogInterceptor.class);public DataLogInterceptor() {}Resourceprivate ActionMapper actionMapper;Overridepublic Object invoke(MethodInvocation methodInvocation) throws Throwable {Method method methodInvocation.getMethod();String methodName method.getName();Class? cls method.getDeclaringClass();Object service methodInvocation.getThis();Object[] args methodInvocation.getArguments();Integer actionType -1; ...} } 推荐使用 Aspect 注意事项 1、如果service层有实现接口则在其他地方注入的时候必须使用接口声明否则会报错 2、拦截mapper如果使用注解Aspect 必须强制使用JDK代理。
http://www.hkea.cn/news/14376236/

相关文章:

  • 淘宝优惠券返利网站怎么做深圳新公司注册流程及费用
  • 正定网站制作拼多多网络营销方式
  • 做网站备案要处省的电话号码北京网站设计公司兴田德润信任高
  • 网站建设基础企业信息化建设方案 网站
  • 多少钱可以做网站wordpress淘点金组件
  • 软件公司网站系统集成建设做网站需要企业
  • 网站为什么维护中网络营销总结
  • 深圳网站建设 设计贝尔展馆设计费用取费标准
  • 框架网站建设网站建设深圳哪家公司好
  • 如何做一个更新网站天津建设工程信息网网上报名
  • 有哪些做设计交易网站有哪些内容电商平台商户
  • 开一家做网站公司成本科技有限公司和商贸有限公司区别
  • 园区网站建设需求调研报告设计友好的网站
  • 建设服装网站的亮点中文域名可以做网站吗
  • 如何做一元购网站东莞网站设计哪家好
  • 网站管理助手 建设中深圳网页设计培训费用
  • 广告公司网站首页wordpress加载特效插件
  • 徐州网站排名公司设计官网页面多少钱
  • wordpress 架站 电子书瑞安建设公司网站
  • 山东营销网站建设设计东莞小学网站建设
  • 简易的在线数据库网站模板wordpress2
  • 可以做来电名片的网站整站优化外包公司
  • 做专利费减是哪个网站wordpress 与现有sso
  • 网站建设方式与信息化wordpress页面编辑器
  • 网站制作优质公司wordpress+主题+试用
  • 荆州哪有做网站的公司最专业的网站建设推广
  • 织梦网站上传数据库网站建设技术公司排名
  • 做网站内页图片尺寸房地产趋势与前景
  • 企业为什么做企业网站和推广个人做电商怎么入门
  • 阜宁县网站建设陕西企尚网络科技有限公司