Java 8のScriptEngineから述語を作成してJavaプログラムに戻すにはどうすればよいですか?NashornエンジンJava 8から述語を作成し返す方法<T>
述語条件は演算子とその比較値であり、数値が良好です。だから私はJavascriptエンジンから以下のようなものを述語を取得したい:
public Predicate<Object> getPredicate(String operator, String value) {
return Predicate<Object> engine.eval("(i)-> i" + operator + value);
}
ここで、オペレータは> =、< =、>することができ、<など これは、実際の問題のちょうど簡単なバージョンです。どのようにしてナショーンから述語を作ることができますか、私はこの後にドライブできるでしょう。
新しいバインディング()の "タイプバインディングをインスタンス化できません" – Ajeetkumar