A. 通过接口、抽象及组合增强对象内部能力 B. 将核心关注点与横切关注点完全隔离 C. 有利增强业务安全性 D. 让一些公共逻辑更好的分布在对象核心逻辑中
A. 依赖注入 B. 切面编程 C. 面向对象编程 D. 面向切面编程
Advice:用于定义拦截行为 B. JoinPoint:提供访问当前被通知方法的目标对象、代理对象、方法参数等数据 C. Pointcut:捕获所有的连接点在指定的方法执行中,包括执行方法本身 D. Aspect:切入点指示符用来指示切入点表达式目的。
A. CGLib库 B. JDK依赖注入 C. Proxy代理 D. Auto代理