Je souhaite donner une fonction python en tant que consommateur pour une méthode java.Fonction Jython vers Java Consommateur
public Class MyObject {
public void javaFunction(Consumer<Double> consumer){...}
}
et
def python_function(arg):
some_code_using(arg)
J'ai essayé les éléments suivants:
myObjectInstance.javaFunction(python_function)
et
myObjectInstance.javaFunction(lambda arg: python_function(arg))
A chaque fois, je reçois 1er arg ne peut être contraint à java .util.function.Consumer
Je l'ai déjà fait avec des fournisseurs et cela a bien fonctionné. J'utilise org.python.util.PythonInterpreter
Des idées sur la façon de passer un tel consommateur?