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



我想为所有带有注释的东西创建getter和setter,因为我使用文本编辑器,它变得非常烦人。Lol .

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

我知道我可以在Bash或其他什么中做一些事情,但这将加快开发速度,我仍然可以使用Geany或Emacs等。

谢谢!

AspectJ只能拦截方法——它不能创建方法。

如果你想在源代码中添加getter/setter,代码生成器/重写器将是最好的选择。不幸的是,这些不再流行了。也许更容易:大多数流行的Java IDE支持生成setter/getter。

如果你想在字节码(.class文件)中添加getter/setter,那么像asm这样的字节码库会很有帮助。

相关内容

  • 没有找到相关文章

最新更新