备战实习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工作流程。