可能你的项目是这样的架构:
public interface BaseDao<T> {}
public class BaseDaoImpl<T> implements BaseDao<T> {}
public interface UserService extends BaseDao<User> {}
public class UserServiceImpl extends BaseDaoImpl<User> implements UserService {}
你的aop 做日志或事务的时候,那么就要拦截到父接口的那一层
execution(* com.frame.base.BaseDao.save*(..))
or execution(* com.frame.base.BaseDao.delete*(..))
不能只是拦截
execution(* com.project.service.accounting.*.*Service+.save*(..))
本文探讨了如何在项目的DAO层使用AOP进行事务管理和日志记录。通过配置AOP切面来拦截BaseDao接口的方法调用,确保了对保存和删除操作的有效监控。
168万+

被折叠的 条评论
为什么被折叠?



