A、@Aspect用于定义一个切面
B、@Pointcut用于定义切入点表达式
C、@Before用于定义前置通知,相当于BeforeAdvice
D、@After用于定义后置通知,相当于AfterReturningAdvice
A、target
B、proxyInterfaces
C、targetClass
D、interceptorNames
A、CGLIB代理的使用非常简单,但它还有一定的局限性——使用动态代理的对象必须实现一个或多个接口。
B、如果要对没有实现接口的类进行代理,那么可以使用CGLIB代理。
C、CGLIB是一个高性能开源的代码生成包,在使用时需要另外导入CGLIB所需要的包。
D、Spring中的AOP代理,可以是JDK动态代理,也可以是CGLIB代理。
A、AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)。
B、AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,这种采用横向抽取机制的方式,采用OOP思想是无法办到的。
C、虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品。
D、目前最流行的AOP框架有两个,分别为Spring AOP和AspectJ。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!