0

只是在寻找一种将参数传递给Drools中的 getter 的方法......

我在 Eclipse Ganymede 中注意到智能感知有助于确定可用于在 Drools WHERE 子句中选择实体的 getter。只需键入一个字母并按 ctrl+Space 即可查看列表。我在Drools.NET中有另一个项目,它依赖于 C# 属性而不是 get 方法。 C#.NET允许你定义一个默认属性,public String this[String key]这样你就可以引用一个没有任何属性的列表myInstance["myKeyString"],我在Drools.NET中使用了它。我希望this['']出现在Java Drools中 WHERE 子句实体选择器的花括号之间的选项myInstance : myClass { ... }指的是类似的东西。

这是真的吗?如果是这样,我该如何使用它?

4

1 回答 1

0

No 不等同于 drools java 中的那种属性风格 - 所有事实都必须在编译之前预先定义。

可能有一种方法可以使用一个 Map 字段,并通过键访问事物。

于 2009-10-25T22:57:12.167 回答