如何将其转换为lambda表达式?

时间:2018-07-03 16:01:59

标签: java lambda orika

factory.getConverterFactory().registerConverter(new CustomConverter<Source, Target>() {
    @Override
    public Integer convert(BigDecimal source, Type<? extends Integer> destinationType, MappingContext mappingContext) {
        return new Target(source.intval());
    }
});

如何将其转换为lambda表达式?

1 个答案:

答案 0 :(得分:1)

不能。 CustomConverter是抽象类,而不是功能接口。甚至不可能创建一个委托给lambda的泛型实例,因为它依赖Gafter's Gadget来在运行时捕获类型参数,这意味着它必须使用实际类型进行子类化。