spring中的aop
1.spring能够为容器中管理的对象生成动态代理对象。
2.spring aop原理:
动态代理:被代理对象必须实现接口,才能产生代理对象。如果没有接口将不能实现动态代理。
cglib代理:第三方代理技术,可以对任何类生成代理,代理的原理是对目标对象生成继承代理【没有接口】。(如果目标对象被final修饰,那么该类无法被cglib代理)
1.spring能够为容器中管理的对象生成动态代理对象。
2.spring aop原理:
动态代理:被代理对象必须实现接口,才能产生代理对象。如果没有接口将不能实现动态代理。
cglib代理:第三方代理技术,可以对任何类生成代理,代理的原理是对目标对象生成继承代理【没有接口】。(如果目标对象被final修饰,那么该类无法被cglib代理)