Как мне создать потребительский код Java 8 через Sun JCodeModel
Как создать код Java 8, который выглядит следующим образом, без использования версии с "com.sun.codemodel.JExpr.direct(String)":
Цель (вся строка будет выглядеть следующим образом, но интересующая меня часть - это только второй параметр (java.util.function.Consumer) метода потребителя):
consume("someValue", myInstance::methodToBeUsed);
В настоящее время используется для генерации этой части кода:
JExpr.direct("instance" + "::" + "methodToBeUsed");
Просто для ясности, метод потребления:
import java.util.function.Consumer;
public class Foo {
public static void consume(String value, Consumer<String> c) {
c.accept(value);
}
}