如何访问 PropertyDefinitions 属性

How to reach PropertyDefinitions properties

在Java文档中,明确定义了如何在插件中使用org.sonar.api.config.PropertyDefinition在SonarQube中设置属性,但是没有关于如何获取它的任何内容。

它似乎不像 Java 中的 System.getProperty(key) 那样工作,所以,我应该声明一个实现 Configuration 的新 class 吗?有没有办法正确恢复这些属性?

您可以通过 Context 对象或通过扩展点构造函数注入它来获得 Configuration 对象:

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

使用 context.config() 获取您的配置对象。

然后使用configuration.get("key")得到属性。