scala, эквивалентный из поля общественности Java

В 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

Родительский класс "Свойства" использует отражение для поиска всех общедоступных полей сам по себе и заполняет переменные значениями по мере необходимости.

Как я расширил бы Свойства в scala? Используя var prop1:StringProperty ... не работает, я принимаю из-за того, как scala преобразовывает частные поля, которые будут... установлены... методы типа.

7
задан user85116 23 June 2010 в 14:38
поделиться

1 ответ

Scala отмечает поле как частное, но генерирует методы доступа для установки и получения его значения. Если вы хотите использовать для этого отражение, вы можете сделать это следующим образом: здесь

7
ответ дан 7 December 2019 в 07:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: