gpt4 book ai didi

java - Scala 类中属性的可见性

转载 作者:行者123 更新时间:2023-12-04 06:51:48 26 4
gpt4 key购买 nike

我通过以下方式在我的类的构造函数中定义了一个属性:

class Step(val message:String = "")

当我尝试从 Java 代码访问消息值时,会出现可见性错误。为什么?

最佳答案

如果您添加 @scala.reflect.BeanProperty 注释,您将获得“自动”获取 方法

http://www.scala-lang.org/docu/files/api/scala/reflect/BeanProperty.html

scala> class Step(@scala.reflect.BeanProperty val  message:String )
defined class Step

scala> val s = new Step("asdf")
s: Step = Step@71e13a2c

scala> s.message
res6: String = asdf

scala> s.getMessage
res10: String = asdf

关于java - Scala 类中属性的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com