基础
Java Classloader,动态代理,反射,字节码框架 ASM,CGLIB,设计模式,spring 核心基础
Java OOP 的局限性
静态化:类结构一旦定义,不容易被修改
侵入性扩展:通过继承和组合组织新的类结构
AOP 常用场景
统计场景:调用次数,执行次数,数据抽样,数值累加
安全场景:熔断,限流,认证授权,监控
性能场景:缓存 spring cache,超时控制
AOP 概念
Aspect,Join Point,Pointcut,Advice
AOP 设计模式
代理模式(静态代理、动态代理),判断模式(Predicate)