在 Scala 中,如何创建编译为公共(public)非最终字段的类字段(从字节码角度来看)。
与此类似(在 Java 中):
public class Meh {
public String field;
}
最佳答案
以“干净的正确方式”是不可能的。
如果你真的想要:
- 将变量定义为私有(private)[this]
- 通过 java 反射在伴生对象的构造函数中调用 setAccessible(true) 来调用此字段。
我不知道你的问题背后的细节,但我想在大多数情况下,向项目添加一些 java 会效果更好;)
关于java - Scala:从字节码角度创建公共(public)非最终类字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38289528/