簡體   English   中英

將Java POJO轉換為Drools DRL,反之亦然

[英]Convert Java POJO to Drools DRL and vice versa

我在UI上有規則配置,構建到Java POJO。 我怎樣才能生成Drools DRL(將傳遞給與事實相匹配的其他組件,如果規則匹配則返回true或false)。

我也從數據庫接收DRL文件,為了在UI上顯示規則,我需要轉換回Java POJO。

Basiclly有沒有可以在Java POJO和Drools DRL文件之間轉換的工具或腳本? 如果沒有,最好的方法是什么?

非常感謝!

我不確定你的Java POJO是什么? 它們代表規則,模式,約束等嗎?

如果是這樣,Drools有一個內部規范模型來表示所有類型的知識資產[1]。 我們不建議直接使用它,因為它是一個內部API,可能會有變化。

另一個選擇是使用實際的規則描述符構建器API [2]動態生成規則[3]。

最后,如果您有基於Web的UI並且希望允許用戶在其中編寫規則,則可以選擇將guvnor的規則編輯器嵌入到您自己的應用程序中[4]。

希望這可以幫助。

[1] https://github.com/droolsjbpm/drools/tree/master/drools-compiler/src/main/java/org/drools/lang/descr

[2] https://github.com/droolsjbpm/drools/tree/master/drools-compiler/src/main/java/org/drools/lang/api

[3] https://github.com/droolsjbpm/drools/blob/master/drools-compiler/src/test/java/org/drools/lang/api/DescrBuilderTest.java

[4] http://www.plugtree.com/guvnor-embed-asset%E2%80%99s-editor-in-your-application/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM