==================== 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