备战实习100天,day20。
1.AOP概念:不通过修改源代码的方式,在主干功能里面添加新功能。
2.AOP底层原理:动态代理。
3.有接口,使用JDK动态代理;无接口,使用CGLIB动态代理。
4.JDK动态代理,通过静态newProxyInstance返回代理对象,理解并掌握这个方法里面的三个参数,重点。
newProxyInstance(ClassLoader loader, 类>[] interfaces, InvocationHandler h)
第一个参数:接口代理对象的类加载器
第二个参数:被代理方法所在的类实现的所有接口
第三个参数:创建实现InvocationHandler接口的类,重写invoke方法。
5.AOP术语:连接点,切入点,通知(前置(@Before)、后置(@AfterReturn)、环绕(@Around)、异常(@AfterThrowing)、最终(@After)),切面
6.AspectJ框架:用来生成代理对象
7.切入点表达式:指明被增强方法的位置
8.公共切入点抽取:@Pointcut()简化代码
9.设置增强类优先级:@Order(),决定执行先后
10.MVC三层架构思想,MVC工作流程。
1.AOP概念:不通过修改源代码的方式,在主干功能里面添加新功能。
2.AOP底层原理:动态代理。
3.有接口,使用JDK动态代理;无接口,使用CGLIB动态代理。
4.JDK动态代理,通过静态newProxyInstance返回代理对象,理解并掌握这个方法里面的三个参数,重点。
newProxyInstance(ClassLoader loader, 类>[] interfaces, InvocationHandler h)
第一个参数:接口代理对象的类加载器
第二个参数:被代理方法所在的类实现的所有接口
第三个参数:创建实现InvocationHandler接口的类,重写invoke方法。
5.AOP术语:连接点,切入点,通知(前置(@Before)、后置(@AfterReturn)、环绕(@Around)、异常(@AfterThrowing)、最终(@After)),切面
6.AspectJ框架:用来生成代理对象
7.切入点表达式:指明被增强方法的位置
8.公共切入点抽取:@Pointcut()简化代码
9.设置增强类优先级:@Order(),决定执行先后
10.MVC三层架构思想,MVC工作流程。
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享