Spec-Zone.ru › Scala 3.1

Трейт scala.Proxy

Объект-компаньон • Исходный код

@deprecated("Явно переопределите hashCode, equals и toString.", "2.13.0")
trait Proxy

Этот класс реализует простой прокси, который перенаправляет все вызовы к публичным, не-финальным методам, определённым в классе Any к другому объекту self. Эти методы:

def hashCode(): Int
def equals(other: Any): Boolean
def toString(): String

Примечание: перенаправление методов таким образом, скорее всего, создаст асимметричный метод equals, что обычно не рекомендуется.

Устаревший
Надтипы
Класс Any
Известные подтипы
19 типов
Трейт Typed[T]
Трейт OrderedProxy[T]
Класс RichBoolean
Трейт ScalaNumberProxy[T]
Трейт FractionalProxy[T]
Класс RichDouble
Класс RichFloat
Класс RichInt
Трейт ScalaWholeNumberProxy[T]
Трейт IntegralProxy[T]
Класс RichChar
Класс RichLong
Класс RichByte
Класс RichShort
Трейт RangedProxy[T]
Трейт ReferenceWrapper[T]
Класс PhantomReference[T]
Класс SoftReference[T]
Класс WeakReference[T]

Абстрактные методы

Исходный код
def self: Any

Конкретные методы

Исходный код
override def equals(that: Any): Boolean

Классы-определения Any

Исходный код
override def hashCode: Int

Классы-определения Any

Исходный код
override def toString: String

Классы-определения Any

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/Proxy.html

Spec-Zone.ru

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