说明

如果你不想用本地的配置,也不打算使用zk作为配置持久化工具。LiteFlow支持自定义的配置源的扩展点。

XML形式的规则文件请继承ClassXmlFlowParser

JSON形式的规则文件请继承ClassJsonFlowParser

YML形式的规则文件请继承ClassYmlFlowParser

以下以XML形式的自定义源配置类举例:

  1. public class TestCustomParser extends ClassXmlFlowParser {
  2. @Override
  3. public String parseCustom() {
  4. System.out.println("进入自定义parser");
  5. String xmlContent = null;
  6. //这里需要自己扩展从自定义的地方获取配置
  7. return xmlContent;
  8. }
  9. }
info" class="reference-link">说明 - 图2info

自定义配置源这个类也会自动注入到spring的上下文中,所以在这个类里可以随意注入spring上下文中的bean,可以使用@Autowired@Resources等标签