1.不要把业务逻辑代码放入aop中,应该放入非功能性的需求,比如 权限控制 缓存控制 事物控制审计日志 性能监控 分布式追踪 异常处理 2.无法拦截static final private方法 3.无法拦截内部方法调用