代码之家  ›  专栏  ›  技术社区  ›  fanvabra

使用焊接的CDI的Drools 7

  •  0
  • fanvabra  · 技术社区  · 7 年前

    我已经使用6.3.0版本的CDI运行了Drools。最终版本,CDI版本1.2和焊接版本2.30。最终的使用下面的代码示例。

    https://github.com/Salaboy/drools-workshop/tree/master/my-first-drools-project

     public class App {
    
        @Inject
        @KSession
        private KieSession kSession;
    
        public void bootstrapDrools() {
            // The KieSession was injected so we can use it now
            kSession.insert("Hi There!");
            int rulesFired = kSession.fireAllRules();
            System.out.println(">>> Rules Fired: "+rulesFired);
    
    
        }
    
        public static void main(String[] args) {
            //Boostrap the CDI container, in this case WELD
            Weld w = new Weld();
    
            WeldContainer wc = w.initialize();
            App app = wc.select(App.class).get();
            app.bootstrapDrools();
    
            w.shutdown();
        }
    }
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   salaboy    7 年前

    正如我在博客帖子中回答的那样 组织。流口水 ${kie.version}