我只是找不到解决方案...这是问题所在:我有一个简单的主类,我在其中更改了 jvaBean 的属性。然后我想将 javaBean 的属性作为事实加载到我的 JESS 程序中。
我让它变得简单://java main
public static void main(String[] args) {
Bean testbean = new Bean();
testbean.setName("test");
Rete engine = new Rete();
engine.batch("simple");
engine.run();
}
//Bean类
public String name;
public String getName(){return name;}
public void setName(String name){this.name = name;}
//JESS simple.clp
(defclass bean Bean)
(bind ?b (new Bean))
(definstance bean ?b)
(facts)
当我启动 java main 时,javaBean 的事实没有被断言。输出 (facts) 显示 name 仍然是 nil (null)
有人可以帮助我吗,非常感谢!!
丹尼