简单规则:无法解析 aNewRulesEngine()

Easy-rules: Cannot resolve aNewRulesEngine()

由于“找不到符号”,无法编译以下代码 符号:class aNewRulesEngine 位置:classorg.jeasy.rules.core.RulesEngineBuilder'

不过,从本教程来看 https://github.com/j-easy/easy-rules/wiki/fizz-buzz 应该没问题。

知道为什么会变酸吗?

import org.jeasy.rules.api.RulesEngine;
import org.jeasy.rules.core.RulesEngineBuilder;

public class Main {

    public static void main(String[] args) {
        RulesEngine rulesEngine = new RulesEngineBuilder.aNewRulesEngine();
    }
}

aNewRulesEngine 是 RulesEngineBuilder 中的一个静态方法(根据文档:https://github.com/j-easy/easy-rules/blob/master/easy-rules-core/src/main/java/org/jeasy/rules/core/RulesEngineBuilder.java)——但在您的代码示例中,您还试图为 RulesEngineBuilder 实例化一个实例。

也许这段代码会更好:

import org.jeasy.rules.api.RulesEngine;
import org.jeasy.rules.core.RulesEngineBuilder;

public class Main {

    public static void main(String[] args) {
        RulesEngine rulesEngine = RulesEngineBuilder.aNewRulesEngine();
    }
}