Comment créer un prédicat à partir de ScriptEngine dans java 8 et le renvoyer au programme Java?Comment créer et renvoyer Prédicat <T> à partir du moteur Nashorn java 8
Les conditions de prédicat sont des opérateurs et leurs valeurs de comparaison et sont bonnes en nombre. Alors, je voulais obtenir le prédicat de quelque chose comme moteur javaScript ci-dessous:
public Predicate<Object> getPredicate(String operator, String value) {
return Predicate<Object> engine.eval("(i)-> i" + operator + value);
}
opérateur ici peut être> =, < =,>, etc. < ceci est juste une version plus simple du problème réel. Comment puis-je créer des prédicats de nashorn, je serai capable de conduire après cela.
Il est dit "Impossible d'instancier les liaisons de type" pour les nouvelles liaisons() – Ajeetkumar