java小菜鸟求助(防尘符)

java中的“::”什么意思
比如:
RouterFunction<?> route = route(GET("/person/{id}"),
request -> {
Mono person = Mono.justOrEmpty(request.pathVariable("id"))
.map(Integer::valueOf)
.then(repository::getPerson);
return Response.ok().body(fromPublisher(person, Person.class));
})
.and(route(GET("/person"),
request -> {
Flux people = repository.allPeople();
return Response.ok().body(fromPublisher(people, Person.class));
}))
.and(route(POST("/person"),
request -> {
Mono person = request.body(toMono(Person.class));
return Response.ok().build(repository.savePerson(person));
}));

这个是Java8方法引用的新特性,详情见https://m.baidu.com/from=1002253v/bd_page_type=1/ssid=6626cdedc7e7cfa6d1f4cbc6d3c7c9cbe32b/uid=0/pu=usm%401%2Csz%401320_1004%2Cta%40iphone_2_4.2_11_2.1/baiduid=8B6AC254569CE9C1933E6916EC93143A/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=12809965869544554202&order=7&fm=alop&tj=www_normal_7_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&nt=wnor&title=Java8%E7%89%B9%E6%80%A7%E7%BB%88%E6%9E%81%E6%89%8B%E5%86%8C%7C%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E7%BD%91ifeve.com&dict=32&w_qd=IlPT2AEptyoA_yiPHVWgU7FidNy&sec=17703&di=2ecc974c0b51eb40&bdenc=1&tch=124.0.84.1379.1.634&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IHxCYQykK1TWz7JuVgPHtIRkyHzXqMWuDEUDaeXKLdMBDaSX83mRU&eqid=b1c624169714c0001000000058628d39&wd=&clk_info=%7B%22srcid%22%3A%221599%22%2C%22tplname%22%3A%22www_normal%22%2C%22t%22%3A1482853698685%2C%22xpath%22%3A%22div-div-div-a-div-img%22%7D