Drools使用简单的名称支持使用Pojos的属性。例如Person(age==10)
匹配具有返回10的getAge()方法的Person实例。
我现在的问题是我必须处理一些不是纯粹的Pojo而是有一个通用的getter。因此,对于上面的Person示例,我需要转换为Person(myGenericPropertyLookupMethod("age")==10)
。我需要这个用于所有这些属性用法,其中包括例如from
的使用和$street : String() from $person.address.street
之类的链接。至少必须使用myGenericPropertyLookupMethod查找street。