说明
如果你不想用本地的配置,也不打算使用zk作为配置持久化工具。LiteFlow支持自定义的配置源的扩展点。
XML形式的规则文件请继承ClassXmlFlowParser
JSON形式的规则文件请继承ClassJsonFlowParser
YML形式的规则文件请继承ClassYmlFlowParser
以下以XML形式的自定义源配置类举例:
public class TestCustomParser extends ClassXmlFlowParser {
@Override
public String parseCustom() {
System.out.println("进入自定义parser");
String xmlContent = null;
//这里需要自己扩展从自定义的地方获取配置
return xmlContent;
}
}
info" class="reference-link">info
自定义配置源这个类也会自动注入到spring的上下文中,所以在这个类里可以随意注入spring上下文中的bean,可以使用@Autowired
和@Resources
等标签