Как мне создать потребительский код 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);
    }
}

0 ответов

Другие вопросы по тегам