====================
Spring AOP切入点定义
====================
- 参数表可用“..”通配任意;
- 返回类型、包路径、类名和方法名,用“*”通配任意。
Spring AOP实际上是通过CGLib动态代理实现的对切入点的拦截。
从Spring容器中获得的所有被织入切点的对象,实际上都是代理对象。
public class SpringAOPTest {
public static void main(String[] args) {
ClassPathXmlApplicationContext context =
new ClassPathXmlApplicationContext("applicationContext.xml");
BookDao bookDao = context.getBean("bookDao", BookDao.class);
System.out.println(bookDao.getClass().getName());
...
}
}
cn.tedu.springaop.dao.BookDao$$EnhancerBySpringCGLIB$$7ccb0d9c
... ^^^^^^^^^^^^^^^^^^^^^
Spring AOP只对被Spring容器管理的对象有效。
例程:SpringAOP