将对象转换为 drools RHS 中的声明类型

Casting object to declared type in drools RHS

我的声明类型如下:

declare MyType
 myField: String
end 

现在我正在从全局变量中获取 myType 列表。我需要将来自全局变量的对象转换为 MyType。 有办法吗??

如果您需要在 DRL 文件之外使用声明的 类,那么我建议您将它们声明为 Java 类。

在 Java 中有一种方法可以处理这些类型的对象,这是通过 KieBase.getFactType(String package, String name) 方法使用反射完成的。

希望对您有所帮助,