转换语法问题
来源:2-8 Sentinel整合Apollo_配置文件解析与ApolloOpenApiClient创建-1
uareRight
2020-05-08 23:29:25
@Bean
public Converter<List<FlowRuleEntity>,String> flowRuleEntityEncoder(){
return JSON::toJSONString;
}
@Bean
public Converter<String,List<FlowRuleEntity>> flowRuleEntityDecoder(){
return s->JSON.parseArray(s,FlowRuleEntity.class);
}
这俩行代码
return JSON::toJSONString;什么意思 百度了一下没有::这样写的
2. return s->JSON.parseArray(s,FlowRuleEntity.class); s是在哪里定义的 没用过lamada
1回答
1. json.tojsonstring是fastjson的api,用来把对象转换成json字符串。
2. lambda表达式如果hold不住,如果你用的是idea,有个简单的办法,是把鼠标光标拖到lambda表达式上,然后按一下alt enter,然后会弹出选项问你要不要把lambda转换成匿名内部类。
然后就比较容易懂了。
相似问题