出现这个报错通常是因为使用了AopContext.currentProxy()函数却没有添加相应的配置造成的。 通过注解添加配置(加在类上): @EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true) 或通过xml配置文 ...
分类:
其他好文 时间:
2020-07-07 10:21:40
阅读次数:
203
springAOP指的是在spring中的AOP,什么是AOP,相对于java中的面向对象(oop),在面向对象中一些公共的行为,像日志记录,权限验证等如果都使用面向对象来做,会在每个业务方法中都写上重复的代码,造成代码的冗余。而AOP指的是面向切面编程,定义一个切面,用切面去切相应的方法,就可以织 ...
分类:
编程语言 时间:
2020-07-07 09:50:14
阅读次数:
56
业务模块内的MVC和MVVM架构 目前,唯品会中MVC和MVVM架构并存,后期会偏重于MVVM架构的使用。 MVC架构 Model:程序中要操纵的实际对象的抽象,为Controller提供经过抽象的业务数据,供Controller调度 View:视图,负责界面的元素的展示 Controller:控制 ...
分类:
移动开发 时间:
2020-07-07 00:30:02
阅读次数:
82
[AngularJS 控制器AngularJS 控制器 控制 AngularJS 应用程序的数据。AngularJS 控制器是常规的 JavaScript 对象。AngularJS 控制器AngularJS 应用程序被控制器控制。ng-controller 指令定义了应用程序控制器。控制器是 Jav... ...
分类:
Web程序 时间:
2020-07-06 21:35:30
阅读次数:
81
node端 第一步 先创建一个路由 'use strict' /** * @param {Egg.Application} app - egg application */ module.exports = ({ router, controller: { searchStastics: { sea ...
分类:
其他好文 时间:
2020-07-06 20:09:33
阅读次数:
100
上面章节我们花费了大量的时间分析IOC,控制反转,反转控制对象的创建以及维护对象之间的依赖关系,对象的销毁 1:对象的创建,加载并解析xml文件或者注解,生成BeanDefinition对象,实例化BeanDefinitionRegistryPostProcessor并调用重写方法,实例化并注册Be ...
分类:
编程语言 时间:
2020-07-06 12:39:45
阅读次数:
70
在写代码之前,有必要了解一下.net帮我们生成的文件都是干什么用的,在开发过程中他们都负责那些地方(下面以MVC模板举例)。 先简单介绍一下什么是MVC,MVC(model-view-controller)是开发web应用程序历史中积淀的一个比较清晰的文件体系,model层用于存放跟数据库交互的代码 ...
分类:
Web程序 时间:
2020-07-06 12:35:38
阅读次数:
97
MVC定义MVC全名是Model View Controller,是模型(model)-视图(view) - 控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写 ...
分类:
Web程序 时间:
2020-07-05 22:56:50
阅读次数:
82
1 whatMVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 MVC 模式的目的是实现一种动态的程序设计,简化后续对程序的修改和扩展,并且使程序某一部分的重复 ...
分类:
Web程序 时间:
2020-07-05 22:46:48
阅读次数:
86
拦截器:和过滤器用途基本类似 SpringBoot2.X新版本配置拦截器 implements WebMvcConfigure 自定义拦截器 HandlerInterceptor preHandle:调用Controller某个方法之前 postHandle:Controller之后调用,视图渲染之 ...
分类:
编程语言 时间:
2020-07-05 17:26:07
阅读次数:
81