备战实习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工作流程。
全部评论
相关推荐
01-08 09:52
门头沟学院 Java
christina2...:楼主你应该问毕业前什么时候能签三方,签三方就代表着给你预留了这个岗位,毕业后直接正式入职。转正答辩拿到正式offer一般都是会签三方的,图片这个HR好像没有三方的概念。 点赞 评论 收藏
分享
OPPO公司福利 1175人发布