[英]Declare new type in drools that extends a class with generic
我有一個看起來像這樣的Java類(當然有getter和setters):
public class DynamicTransaction<T> implements Serializable {
private HeaderDTO header;
private T body;
}
在Drools中,我想聲明擴展該類的特定事務。 所以我想做一些這樣的事情:
declare ShopTransaction extends DynamicTransaction<ShopBody>
end
declare ShopBody
name: String
modDate: String
dailyIdx: int
end
問題是,我得到了這個異常:
[ERR 102] Line 15:39 mismatched input '<'
所以我的問題是:是否有可能在Drools中進行這種繼承?
Drools尚未擴展到管理通用名稱。
您需要編寫一個Java類
public class ShopTransaction extends DynamicTransaction<ShopBody>
然后您可以將ShopTransaction
作為一種模式來編寫規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.