scala - 仅将 @BeanProperty 用于 setter 生成

标签 scala

是否可以使用 Scala @BeanProperty 注释仅创 build 置器?

最佳答案

据我所知 @BeanProperty val 合成 setter/getter var 的字段和 setter .不可能只生成 setter,因此您必须显式编写 setter 并且不要使用 @BeanProperty :

private var status = ""

def setStatus(s: String) { 
  this.status = s 
}

注意 private字段修饰符。没有它 status() Scala 风格的 getter 仍然会生成。出于某种原因,它也与 private var 一起生成。 ,但它是私有(private)的。

关于scala - 仅将 @BeanProperty 用于 setter 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8952578/

相关文章:

java - 有没有办法获得SQS队列的平均服务时间?

scala - "Appending"通过 Enumeratee 到 Enumerator 的元素

eclipse - 有没有办法避免在 Eclipse 的 Scala 解释器中输入整个包名?

scala - 使用sbt-assembly将供应商信息添加到MANIFEST.MF

scala - scala.util.Random 线程安全吗?

scala - i18n Playframework 2.4 不工作

java - Play Framework 2.5 - 在 Controller 中生成 html 代码时使用 "@"(html.apply)

scala - redis ZADD <keys>在redis集群环境下是否一致?

scala - Akka SLF4J 和 Scala 中的 logback

scala - 如何在 Lift - Scala 中制作一个片段