只是在 Drools 中寻找将参数传递到getter的方法......
我在Eclipse Ganymede中注意到,intellisense有助于确定可用于在Drools WHERE子句中选择实体的getter。只需键入一个字母,然后按ctrl + Space查看列表。我在 Drools.NET 中有另一个项目依赖于C#Properties而不是get方法。 C#.NET 允许您将默认属性定义为public String this[String key]
,因此您可以引用没有任何属性的列表myInstance["myKeyString"]
,我在 Drools.NET中使用了它即可。我希望WHERE子句实体选择器(如this['']
的curlies之间的 Java Drools 中出现的myInstance : myClass { ... }
选项引用类似的东西。
这是真的,如果是的话,我该如何使用它?
答案 0 :(得分:0)
否则不等同于drools java中的那种属性 - 所有事实必须在编译之前预先进行强烈定义。
可能有一种方法可以使用Map作为Map,并通过键访问。