将对象转换为 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)
方法使用反射完成的。
希望对您有所帮助,
我的声明类型如下:
declare MyType
myField: String
end
现在我正在从全局变量中获取 myType 列表。我需要将来自全局变量的对象转换为 MyType。 有办法吗??
如果您需要在 DRL 文件之外使用声明的 类,那么我建议您将它们声明为 Java 类。
在 Java 中有一种方法可以处理这些类型的对象,这是通过 KieBase.getFactType(String package, String name)
方法使用反射完成的。
希望对您有所帮助,