Eclipse在Java Compiler选项卡中有一个选项:
Store information about method parameters (usable via reflection)
如果我选中了该选项。我可以通过Parameter API获取方法参数。这很好。
如果我打开该选项,Compiler会在所有编译类中存储方法参数信息。这可能会使class / jar文件更大。 Eclipse默认将其关闭。
我的问题是:有没有办法打开我想要的课程选项?是否有任何编译器指令可以将其添加到我的java类中以实现此目的?
谢谢!
答案 0 :(得分:2)
在某种程度上是的。这是javac的选项(参见-parameters),javac可以在你想要的任何文件集上运行。但是,在多个文件上运行javac时,没有任何选项可以选择性地将参数应用于某些类,因此您最不可能运行多个javac。这可以通过最有可能使用构建语言的构建文件来完成(例如Ant或Gradle)。