Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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动态创建方法?(爪哇)_Java_Reflection_Aspectj - Fatal编程技术网

Java 如何使用AspectJ动态创建方法?(爪哇)

Java 如何使用AspectJ动态创建方法?(爪哇),java,reflection,aspectj,Java,Reflection,Aspectj,我想用注释为所有内容创建getter和setter,因为我使用文本编辑器,这会让人非常恼火。哈哈 我在AspectJ文档或反射API中看不到任何方法 我知道我可以在Bash中做些什么,但这会加快开发速度,我仍然可以使用Geany或Emacs等 谢谢大家! AspectJ只能截取方法-无法创建它们 如果您想将getter/setter添加到源代码中,那么代码生成器/重写器将是最佳选择。不幸的是,这些已经不再流行了。也许更简单:最流行的JavaIDE支持生成setter/getter 如果要将get

我想用注释为所有内容创建getter和setter,因为我使用文本编辑器,这会让人非常恼火。哈哈

我在AspectJ文档或反射API中看不到任何方法

我知道我可以在Bash中做些什么,但这会加快开发速度,我仍然可以使用Geany或Emacs等


谢谢大家!

AspectJ只能截取方法-无法创建它们

如果您想将getter/setter添加到源代码中,那么代码生成器/重写器将是最佳选择。不幸的是,这些已经不再流行了。也许更简单:最流行的JavaIDE支持生成setter/getter


如果要将getter/setter添加到bytecode.class文件中,请使用字节码库,like会很有帮助。

谢谢。我实际上试过动态代码,但那很混乱。我认为大多数IDE都有一些脚本语言,可以用来编写插件——我以前在Notepad++中做过,但当然,Idea或Eclipse是最受欢迎的方式。