Spec-Zone.ru › Scala 2.13 Library

Пакет scala.beans

пакет beans

Члены типа

класс BeanProperty extends Annotation with StaticAnnotation

Когда применяется к полю, эта аннотация добавляет методы setter и getter, следуя соглашению Java Bean. Например:

@BeanProperty
var status = ""

добавляет следующие методы к классу:

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

Для полей типа Boolean, если вам нужен метод getter с именем isStatus, используйте аннотацию scala.beans.BooleanBeanProperty.

Аннотации
@field() @deprecatedInheritance("Планируется сделать финальным в версии 2.14", "2.13.0")

класс BooleanBeanProperty extends Annotation with StaticAnnotation

Эта аннотация имеет ту же функциональность, что и scala.beans.BeanProperty, но сгенерированный метод Bean getter будет называться isFieldName вместо getFieldName.

Аннотации
@field() @deprecatedInheritance("Планируется сделать финальным в версии 2.14", "2.13.0")

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/beans/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API