我们可以在流口水中读取属性中的数据吗?

时间:2016-11-28 15:13:01

标签: drools drools-flow

我在下面的口水文件中写了一部分。我没有收到任何编译错误,但它没有在运行时执行。我们可以从口水中的属性文件中读取数据,还是有任何替代方法从配置文件中读取数据。能帮到我吗?

在Drool中添加了一段代码:

InputStream fileInput = Thread.currentThread().getContextClassLoader().getResourceAsStream("rules.properties");
Properties properties = new Properties();
System.out.println("Client From Properties : "+fileInput);
properties.load(fileInput);
fileInput.close();

1 个答案:

答案 0 :(得分:0)

您是否在不同的java类中编写了该代码段并通过流氓调用它?

  1. 将代码写入名为Test.java的类:

    public class Test {       public static void testFileRead(){           //你的代码       }    }

  2. 在.drl文件中导入该函数,

    导入功能Test.testFileRead;

  3. 在"然后"执行方法你的规则部分

    然后

        testFileRead();