如何从字符串获得可选的<String>? 和字符串在Kotlin
我已经重写了Kotlin中返回一个Optional<String>
的函数。 我如何转换String?
和String
类型到Optional<String>
?
例:
override fun getCurrentAuditor(): Optional<String> { val userName = SecurityUtils.currentUserLogin return userName ?: SYSTEM_ACCOUNT }
从上面的例子来看:
userName
是一个String?
SYSTEM_ACCOUNT
是一个String
我得到的返回语句的错误,这两个变量不是Optional<String>
类型。
只是创建一个包装字符串值,在你的情况:
override fun getCurrentAuditor(): Optional<String> { val userName = SecurityUtils.currentUserLogin return Optional.of(userName ?: SYSTEM_ACCOUNT) }