【问题标题】:Store method parameter names for some classes when compiling in Java 8在 Java 8 中编译时存储某些类的方法参数名称
【发布时间】:2015-03-20 08:39:43
【问题描述】:

Eclipse 在 Java Compiler 选项卡中有一个选项:

Store information about method parameters (usable via reflection)

如果我选中了该选项。我可以通过 Parameter API 获取方法参数。挺好的。

如果我打开该选项,编译器会将方法参数信息存储在我的所有编译类中。这可能会使类/jar 文件更大。 Eclipse 默认关闭。

我的问题是:有没有办法为我想要的某些课程打开选项?是否有任何编译器指令可以为此添加到我的 java 类中?

谢谢!

【问题讨论】:

    标签: java methods parameters java-8


    【解决方案1】:

    在某种程度上是的。这是javac 的一个选项(参见-parameters),javac 可以在您想要的任何文件集上运行。但是,在多个文件上运行 javac 时,没有任何选项可以选择性地将 -parameters 应用于某些类,因此您很可能必须运行多个 javac。这可以通过最有可能使用构建语言(例如 Ant 或 Gradle)的构建文件来完成。

    【讨论】:

      猜你喜欢
      • 2015-05-16
      • 2010-10-30
      • 1970-01-01
      • 2011-04-05
      • 2017-03-24
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多