Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何编写aspectj itd向方法添加注释?_Java_Aspectj - Fatal编程技术网

Java 如何编写aspectj itd向方法添加注释?

Java 如何编写aspectj itd向方法添加注释?,java,aspectj,Java,Aspectj,我是aspectj新手,但我想写一个aspectj ITD,它允许我在上面添加注释 一种方法。有人能帮我吗 谢谢 谢哈尔我能做到。这就是你能做到的 declare @method :public * MyUser+.persist() : @Profiled; 例如,此示例匹配具有@Entity注释的类的所有方法(确保在aspectj文件中具有导入) 但是我很难同时指定一个包,建议?您想在运行时添加注释,还是想检测注释?什么是ITD?ITD是类型间声明。我已经做到了。请参考我的答案。不要只依靠

我是aspectj新手,但我想写一个aspectj ITD,它允许我在上面添加注释

一种方法。有人能帮我吗

谢谢


谢哈尔

我能做到。这就是你能做到的

declare @method :public * MyUser+.persist() : @Profiled;

例如,此示例匹配具有@Entity注释的类的所有方法(确保在aspectj文件中具有导入)


但是我很难同时指定一个包,建议?

您想在运行时添加注释,还是想检测注释?什么是ITD?ITD是类型间声明。我已经做到了。请参考我的答案。不要只依靠谷歌,阅读。这是一个极好的参考书
declare @method : public * ((@Entity *)).*(..) : @PreAuthorize("denyAll");