Java 在drools中声明新类型,该类型使用泛型扩展类
我有一个类似这样的java类(当然有getter和setter):Java 在drools中声明新类型,该类型使用泛型扩展类,java,drools,Java,Drools,我有一个类似这样的java类(当然有getter和setter): 公共类DynamicTransaction实现可序列化{ 私有头对头; 私人机构; } 在Drools中,我想声明扩展此类的特定事务。所以我想做这样的事情: declare ShopTransaction extends DynamicTransaction<ShopBody> end declare ShopBody name: String modDate: String daily
公共类DynamicTransaction实现可序列化{
私有头对头;
私人机构;
}
在Drools中,我想声明扩展此类的特定事务。所以我想做这样的事情:
declare ShopTransaction extends DynamicTransaction<ShopBody>
end
declare ShopBody
name: String
modDate: String
dailyIdx: int
end
声明ShopTransaction扩展了DynamicTransaction
结束
申报店主
名称:String
modDate:String
dailyIdx:int
结束
问题是,我得到了这个例外:
[ERR 102] Line 15:39 mismatched input '<'
[ERR 102]行15:39不匹配的输入“Drools尚未扩展到管理泛型
您需要编写一个Java类
public class ShopTransaction extends DynamicTransaction<ShopBody>
公共类ShopTransaction扩展了DynamicTransaction
然后你就可以用ShopTransaction
作为模式来编写规则了
public class ShopTransaction extends DynamicTransaction<ShopBody>