Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在drools中声明新类型,该类型使用泛型扩展类_Java_Drools - Fatal编程技术网

Java 在drools中声明新类型,该类型使用泛型扩展类

Java 在drools中声明新类型,该类型使用泛型扩展类,java,drools,Java,Drools,我有一个类似这样的java类(当然有getter和setter): 公共类DynamicTransaction实现可序列化{ 私有头对头; 私人机构; } 在Drools中,我想声明扩展此类的特定事务。所以我想做这样的事情: declare ShopTransaction extends DynamicTransaction<ShopBody> end declare ShopBody name: String modDate: String daily

我有一个类似这样的java类(当然有getter和setter):

公共类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>