我想使用带有此切入点的mybatis创建用于分析db调用的方面
@Pointcut("execution(public * org.example.mybatisgenerated.*Mapper+.*(..) )")
public void anyGeneratedMapperMethod(){}
问题是映射器是接口,没有具体的类,比如这样。
public interface SampleMapper {
int deleteByPrimaryKey(String sampleGuid);
int insert(Sample record);
}
mapper(实际的sql脚本)的实现在xml文件中。具体类被创建为代理。有可能以某种方式建议地图绘制者的所有方法吗?
使用Aspectj加载时编织。 也许这是另一种编织的可能。 我不想用具体的实现来包装所有映射器,这将是很多无用的类。