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

做网站一般注册哪几类商标怎么用阿帕奇做网站

做网站一般注册哪几类商标,怎么用阿帕奇做网站,辽源市住房和城乡建设局网站,企业服务网站我们在使用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/14552045/

相关文章:

  • 个人网站 创意杭州信贷网站制作
  • 百度网站制作推广电子商务网站建设需要
  • 东莞互联网营销网站建设wordpress wp-content 权限
  • 做网站全屏尺寸是多少企业文化墙设计
  • 网站代运营服务公司建手机网站公司
  • jquery网站引导插件数码电子产品网站建设策划书
  • 深圳建设工程信息价网站建设与seo
  • 网站下载不了的视频怎么下载装修网站推广方案
  • 免费聊天网站模板和源码网络营销专业学校有哪些
  • 微商怎么做网站做图片的软件带字图片免费
  • 网站建设宀金手指花总十五怎样用ps做网站的效果图
  • 如何做网站国际化成都市温江区建设局网站
  • 中山企业做网站小米发布会直播平台
  • 怎么做装修网站成全高清免费观看mv
  • 百度健康网站建设和网络优化
  • 支付宝 外贸网站一台手机登录微信网页版
  • 查看网站用什么语言做的廉政网站建设
  • 湖南省专业建设公司网站的机构怎么使用dw做一个网站
  • 北京网站建设排名计算机科学与技术网站建设方向
  • 炫丽的网站淮南二中网站建设
  • 湖北建设人力资源网站wordpress vip查看插件
  • 图片展示网站织梦源码网络宣传网站建设建站
  • 谷歌seo建站软件开发流程五个步骤
  • 上海公司网站建设哪家好九江做网站的公司
  • 如何进行网站建设分析友情链接买卖
  • 万州建网站合肥网络优化公司有几家
  • 网站建设可以一次性进损益吗html手机网站
  • 网站模版好建设吗资源交易网站代码
  • 刚做的网站在百度上搜不到wordpress判断自定义页面
  • 辛集做网站泰安网约车