当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

通过类名反射获取事实实例

发表于: 2014-03-20   作者:duyangsss   来源:转载   浏览:
摘要: KnowledgeBase kbase = kbuilder.newKnowledgeBase(); StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession(); FactType serverType = Kbase.getFactType("com.going.domain, "
KnowledgeBase kbase = kbuilder.newKnowledgeBase();
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

FactType serverType = Kbase.getFactType("com.going.domain, "User");
Object debianServer = null;
try {
debianServer = serverType.newInstance();
} catch (InstantiationException e) {
System.err.println("the class Server on drools.cookbook.chapter01 package hasn't a constructor");
} catch (IllegalAccessException e) {
System.err.println("unable to access the class Server on drools.cookbook.chapter01 package");
}
serverType.set(debianServer, "name", "duyang");
serverType.set(debianServer, "sex", "male");
serverType.set(debianServer, "telephone", 13198593333);
ksession.insert(debianServer);
ksession.fireAllRules();

通过类名反射获取事实实例

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号