在规则中使用java类服务

时间:2016-02-13 10:54:38

标签: java drools rule-engine

我想在drl文件中声明服务类来调用该函数,我使用了下面的代码,但当代码中的RouteService声明后,代码不起作用

RouteService.java

public class RouteService {

@Inject
RouteRepository routeRepository;


public void Save(Route route){
    routeRepository.save(route);
}

.drl文件ruls

when
    $todo : Todo(route.getId() == 5202)
    $routeService : RouteService()
then
    Score $score = new Score();
    $score.setRunid(10);
    $score.setDomain("domain");
    $score.setStatus("Active");
    $score.setValue(52);
    $routeService.save($score);
end     

有谁能告诉我如何在.drl文件中使用规则内的java类服务?

0 个答案:

没有答案