Как получить свойства PropertyDefinitions

В JavaDoc четко определено, как установить свойство в SonarQube, используя org.sonar.api.config.PropertyDefinition в плагине, однако нет ничего о том, как его получить.

Кажется, не работает как System.getProperty(key) в Java, поэтому, я должен объявить новый класс, который реализует Configuration? Есть ли способ вернуть эти свойства обратно правильно?

1 ответ

Решение

Вы можете получить Configuration возражать через Context один или введя его через конструктор точки расширения:

public MyExtensionPoint(Configuration config) { this.config = config; }

использование context.config() чтобы получить ваш объект конфигурации.

Тогда используйте configuration.get("key") чтобы получить собственность.

Другие вопросы по тегам