尝试编写使用菱形运算符的规则的结果。收到以下错误消息。java.version 系统属性设置为 1.7,JavaDialectConfiguration 类获取语言级别为 1.7,为什么 drools 无法编译菱形运算符?
Incorrect number of arguments for type HashMap<K,V>; it cannot be parameterized with arguments <?>
示例规则:
package rule.test;
import java.util.Map;
import java.util.HashMap;
dialect "java"
rule "Test jdk 7"
when
then
Map<String, String> params= new HashMap<>();
end