gpt4 book ai didi

scala 等效于 java 公共(public)字段

转载 作者:行者123 更新时间:2023-12-04 12:01:03 25 4
gpt4 key购买 nike

在java中,我有一个这样的类:

public class MyClass extends Properties {
public StringProperty prop1 = new StringProperty(this, "default value for prop1");
public StringProperty prop2 = new StringProperty(this, "prop2 default val");
}//MyClass

父类“Properties”使用反射来查找其自身的所有公共(public)字段,并根据需要用值填充变量。

我将如何在 scala 中扩展属性?使用 var prop1:StringProperty ...不起作用,我假设由于 scala 如何将私有(private)字段转换为获取...设置...类型方法。

最佳答案

Scala 将该字段标记为私有(private),但会生成访问器方法来设置和获取其值。如果您想使用反射来执行此操作,您可以按照描述的方式执行此操作:here

关于scala 等效于 java 公共(public)字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3102611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com