这个 lambda 表达式有什么问题?

Whats wrong with this lambda expression?

"file"是从RestController接收到的Mono对象,我想把它转换成byte[]

byte[] bytes=file.map(filePart -> filePart.content().map(dataBuffer -> dataBuffer.asByteBuffer().array()}));

它表示不存在变量 R 的实例,因此它符合 byte[]

初学者 } 接近尾声时无法编译! 而且,如果 file 是一个 Mono,那么 map 也会 return 一个 Mono,你需要 .block() 才能得到一个值。

然后你可能想弄清楚如何再次摆脱那个障碍,如果你真的想做反应。