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