Drools 我们能从一个被调用的方法得到DRL文件中的响应吗?

Drools 我们能从一个被调用的方法得到DRL文件中的响应吗?,drools,optaplanner,Drools,Optaplanner,我有一个场景需要调用DRL文件中的静态方法。 例如: //2 rule "availableTentativeDateIfUsersAvailableGT1" salience 2 when event : Event(eventName == "Event1") then getDates(event.parameterization.usersAvailability); end 现在我需要从DRL中的方法获得响应。有可能吗?您可以毫不费力地调用静态方法。但是我如

我有一个场景需要调用DRL文件中的静态方法。 例如:

//2
rule "availableTentativeDateIfUsersAvailableGT1"
    salience 2
when
    event  : Event(eventName == "Event1")
then
    getDates(event.parameterization.usersAvailability);
end

现在我需要从DRL中的方法获得响应。有可能吗?

您可以毫不费力地调用静态方法。但是我如何才能得到一个对象作为回报,以及如何在DRL中访问它?要获得更具建设性的答案,请添加该静态方法的Java代码。顺便说一句,结果代码(在“then”和“end”之间)是普通的旧Java,带有扩展(insert、delete、modify)(Date Date:dateWithAvailableUserCount.keySet()){Integer noOfUsers=dateWithAvailableUserCount.get(Date)如果(noOfUsers>=usersAvailability){dates.add(Date);println“暂定日期为:“+Date+”,可用用户数:“+noOfUsers;}}}tentiveDate.SettingVedates(dates);}这是我在drl文件中使用insert(getDates(event.parameterization.usersAvailability))的静态方法的一段代码。现在我如何访问java文件中的TentiveDate(它是方法的返回类型)?