Spring AOP使用动态代理作为其主要机制来实现面向切面的编程。这种机制允许
Spring在运行时动态地创建代理对象,这些代理对象包装了目标对象(即业务组件),以便在调用目标对象的方法前后插入额外的行为(如安全检查、事务管理、日志记录等)。