Scala:从字节码角度创建公共非final类字段

时间:2016-07-10 07:08:25

标签: java scala javabeans bytecode

在Scala中,如何创建一个编译为public non-final字段的类字段(从字节码角度来看)。

与此相似(在Java中):

public class Meh {
  public String field;
}

1 个答案:

答案 0 :(得分:1)

  1. 以“干净正确的方式”是不可能的。

  2. 如果你真的想要:

    • 将变量定义为私有[this]
    • 通过java反射setAccessible(true)为伴侣对象的构造函数中的此字段调用。
  3. 我不知道你的问题背后的细节,但我想在大多数情况下,添加一些java项目会更好;)