Groovy: Закрытый член не доступен для дочерних классов с помощью открытых методов? - PullRequest
0 голосов
/ 19 февраля 2019

Это происходит только через Jenkins:

class Foo {
 private final String mystring = "Foo";

   public String getString() {
      return mystring;
   }
}

class Goo extends Foo {}

В jenkins:

Goo mygoo = new Goo()
getString();

Возвращает это:

groovy.lang.MissingPropertyException: Нет такого свойства: mystringforкласс: Goo Возможные решения: _mystring

Если я назначу элемент защищенным, он будет работать.

Почему это так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...