摘要: Spring默认使用J2SE动态代理来作为AOP的代理。这样只有实现接口的类才能使用AOP。 Spring也支持CGLIB代理,对于需要代理类而不是代理接口的时候,就会使用CGLIB代理。 如果一个类实现了某个接口,并且它有额外的其他方法,那么这些接口中没有定义的方法是不能被代理的。 如果想使用注解形式的AOP,那么需要Java 5以上版本。 Spring 2.0使用了和AspectJ 5一样的注解,并使用AspectJ来做切入点解析和匹配。 使用@AspectJ形式的AOP,首先要在XML文件中添加相应的aop模式,然后使用<aop:aspectj-autoproxy />启动. 阅读全文
posted @ 2012-03-20 17:14 我愿为蛹 阅读(1059) 评论(0) 推荐(0)