Java 检查是否应用了建议
假设我写了AOP切入点并在其中打印错误:Java 检查是否应用了建议,java,aop,aspectj,Java,Aop,Aspectj,假设我写了AOP切入点并在其中打印错误: @Pointcut("within(com.example.servic..*)") public void serviceMethod() {} 这里有“服务”而不是“服务” 我将使用这个切入点在服务方法调用之前应用安全检查。 由于打印错误,将不会应用安全检查,但也不会出现错误消息 例如,在重构过程中,似乎很容易犯这样的错误 问题是:您如何检查建议是否真正应用于您的项目 提前谢谢 单元测试的完美候选。最优雅的解决方案是使用好的IDE 如果您正在使用E
@Pointcut("within(com.example.servic..*)")
public void serviceMethod() {}
这里有“服务”而不是“服务”
我将使用这个切入点在服务方法调用之前应用安全检查。
由于打印错误,将不会应用安全检查,但也不会出现错误消息
例如,在重构过程中,似乎很容易犯这样的错误
问题是:您如何检查建议是否真正应用于您的项目
提前谢谢 单元测试的完美候选。最优雅的解决方案是使用好的IDE 如果您正在使用Eclipse,安装,您将在所有行的左侧看到一个橙色箭头,该箭头与Spring AOP/AspectJ建议相匹配,并且所有建议都包含有关其在代码中有多少匹配项的信息 像AJDT这样的插件的另一个优点是,每次Eclipse编译类时,它都会自动为您编织 激活AJDT插件的示例如下:
(来源:)你的意思是我应该在com.example.service包中创建一些测试类,并编写一个支持aop的单元测试来测试这个类的方法是否包含建议?