【仅供内部供应商使用,不提供对外解答和培训】
...
通过这样的描述,在安装插件A或者B的时候,就会提示需要先安装插件X(如果是从帆软市场安装的,会自动先安装依赖的插件)。
插件的接入点文件中,也可以存储一些可变的配置。这些可变的配置,就是在attibutes节点下增加自定义的配置属性,如下所示:
Code Block | ||
---|---|---|
| ||
<attributes>
<encode name="你好,世界"/>
</attributes> |
然后在插件中,就可以通过上下文获取该配置属性
Code Block |
---|
PluginXmlElement xml = PluginContexts.currentContext().getXml().getElement(PluginElementName.Attributes);
String name = StringUtils.EMPTY;
if (xml != null) {
List<PluginXmlElement> children = xml.getChild("encode");
if (children != null && !children.isEmpty()) {
name = children.get(0).getAttribute("name");
}
}
System.out.println(name); |
这样就能在插件中获取到自定义的配置属性,并在控制台输出:你好,世界。