Lambda表达式问题
@ConditionalOnBean(CompressorRegistry.class)
@Bean
GrpcChannelConfigurer compressionChannelConfigurer(final CompressorRegistry registry) {
return (builder, name) -> builder.compressorRegistry(registry);
}
返回的builder, name是哪里来的,我看没有定义啊,代表的什么?
GrpcChannelConfigurer 这个接口里的唯一一个方法的参数
正常写法,你需要写一个类去实现GrpcChannelConfigurer ,并重写父类的方法。
或者匿名类
return new GrpcChannelConfigurer (){
public xxx xxx(var bulider,var String){
builder.compressorRegistry(registry);
}
}