小编Kyo*_*Lee的帖子

Kotlin 编译正常,但不断警告“发生了非法反射访问操作”

我刚刚安装了java和kotlin。

我从oracle安装了Java,通过brew安装了kotlin。

在 kotlin 中编写简单的 hello-world 代码后,我不断收到警告。

我尝试安装 IDE intellij 希望它可以修复,但没有帮助。

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.intellij.openapi.util.JDOMUtil$2 to constructor com.sun.xml.internal.stream.XMLInputFactoryImpl()
WARNING: Please consider reporting this to the maintainers of com.intellij.openapi.util.JDOMUtil$2
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Run Code Online (Sandbox Code Playgroud)

我在网上搜索过但没有任何实际帮助。

我的java版本和kotlin版本

java version "12.0.1" 2019-04-16
Java(TM) SE Runtime Environment (build 12.0.1+12)
Java HotSpot(TM) 64-Bit Server VM (build …
Run Code Online (Sandbox Code Playgroud)

java warnings compilation kotlin

5
推荐指数
0
解决办法
5909
查看次数

Project Reactor flatMap 顺序是顺序的吗?

Flux 上的 flatMap 总是顺序的吗?我知道在 flatMap 中使用 then 函数返回通量时它不是顺序的。 项目反应器平面图

但是如果 flatMap 中使用的函数返回单声道,它是否总是顺序的?

假设我有一个函数,它接受一个对象并只返回 Mono。

fun aFunction(foo: Int): Mono<Int> {
    return (foo + 1).toMono()
}
Run Code Online (Sandbox Code Playgroud)

然后

Flux.just(1,2,3,4)
    .flatMap{ aFunction(it) }
Run Code Online (Sandbox Code Playgroud)

总是返回 2,3,4,5?

kotlin project-reactor spring-webflux

2
推荐指数
1
解决办法
826
查看次数