Как преобразовать это в лямбда-выражение? - PullRequest
0 голосов
/ 03 июля 2018
factory.getConverterFactory().registerConverter(new CustomConverter<Source, Target>() {
    @Override
    public Integer convert(BigDecimal source, Type<? extends Integer> destinationType, MappingContext mappingContext) {
        return new Target(source.intval());
    }
});

Как преобразовать это в лямбда-выражение?

1 Ответ

0 голосов
/ 06 июля 2018

Вы не можете. CustomConverter - это абстрактный класс, а не функциональный интерфейс. Невозможно даже создать универсальный экземпляр, который делегирует лямбду, потому что он полагается на гаджет Гафтера для захвата аргументов типа во время выполнения, что означает, что он должен быть разделен на подклассы с фактическими типами.

...