-
AOP是将通用逻辑从业务逻辑中分离出来
查看全部 -
AOP是一种编程范式,与语言无关,是一种程序设计思想
查看全部 -
@valid查看全部
-
本课程学完后收获
查看全部 -
web进阶
使用@Valid表单验证
使用AOP处理请求
统一异常处理
单元测试
查看全部 -
源码地址:https://gitee.com/liaoshixiong/girl
查看全部 -
@Pointcut 注解中填写的内容与 @Before @After 两注解是一样的 为了避免代码重复书写,定义一个公用方法,@Pointcut注解声明切入点 @Before @After 两注解直接复用该方法切入点
可以这样写。避免出现重复代码有before就会有after。。一般都成对出现 private final static Logger logger=LoggerFactory.getLogger(使用的类名.class);创建日志对象
查看全部 -
aop实现
关键注解@Aspect
@Component
@Before注解 是在方法执行之前,就执行了
查看全部 -
网络请求过程 数据库操作过程
查看全部 -
将面向对象构建庞大的类的体系,进行水平的切割。并且会将那些影响公共类的行为封装可重用的模块。这个模块叫做切面。
AOP 关键思想是
将通用逻辑从业务逻辑中分离出来
查看全部 -
git.oschina.net/liaoshixiong/girl
查看全部 -
@Pointcut("execution(public * controller.GirlController.*(..))") 定义一个节点
查看全部 -
程序设计思想
查看全部 -
Controller的测试:
1/添加注解@AutoConfigureMockMvc
2/使用MockMvc对象进行测试验证
查看全部 -
JoinPoint对象封装了SpringAop中切面方法的信息,在切面方法中添加JoinPoint参数,就可以获取到封装了该方法信息的JoinPoint对象.
常用api :
Signature getSignature(); 获取封装了署名信息的对象,在该对象中可以获取到目标方法名,所属类的Class等信息
Object[] getArgs(); 获取传入目标方法的参数对象
查看全部
举报