如何访问 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")
得到属性。
在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")
得到属性。