Resultados da pesquisa a pedido "companion-object"

1 a resposta

Por que o Scala não consegue encontrar minha instância de classe definida implicitamente no objeto complementar, quando a classe não está em um arquivo de origem dedicado?

Por favor, consulte o código fonte abaixo. Todo o código-fonte é definido no mesmo pacote. Quando eu defino todo o código em um único arquivo de origemShowMain.scala, Recebo um erro de compilação, no entanto, quandoobject ShowMain é definido ...

3 a resposta

Como criar um objeto complementar explícito para uma classe de caso que se comporte de forma idêntica ao objeto complementar implícito fornecido pelo compilador substituído?

Eu tenho uma classe de caso definida como tal: case class StreetSecondary(designator: String, value: Option[String])Eu então defino umexplícitoobjeto complementar: object StreetSecondary { //empty for now }O ato de definir o objeto ...

4 a resposta

Kotlin: diferença entre objeto e objeto complementar em uma classe

Qual é a diferença entre um objeto e um objeto complementar em uma classe no kotlin? Exemplo: class MyClass { object Holder { //something } companion object { //something } } Eu já li que o objeto complementar deve ser usado se os parâmetros / ...

2 a resposta

Quando usar a fábrica de objetos complementares versus a nova palavra-chave

Muitas classes na biblioteca padrão Scala usamapply() do objeto complementar como fábrica. Isso geralmente é conveniente ao encadear chamadas comoList(List(1)). Por outro lado, ainda é possível criar objetos diretamente comnew (new HashMap[Int, ...

1 a resposta

Qual é a diferença entre uma classe com um objeto complementar e uma classe e um objeto com o mesmo nome?

1 a resposta

Não é possível acessar os membros do pai ao lidar com anotações de macro

Eu estou meio que bloqueado com o seguinte (anotação de macrosituação. Suponha que eu tenha uma anotação chamada

2 a resposta

No Scala, como posso definir um objeto complementar para uma classe definida em Java?

Eu gostaria de adicionar conversões implícitas em classes Java geradas por uma ferramenta de modelagem. Então, eu quero adicioná-los ao objeto complementar dessas classes, para que o compilador as encontre automaticamente. Mas não ...

1 a resposta

A classe Companion requer a importação de métodos de objeto Companion e objetos aninhados?

Estou olhando para o código do ativador typesafe relacionado à Akka e a seguinte construção me intrigou: Objeto complementar: object MarkerActor { sealed trait MarkerMessage case object Stop extends MarkerMessage .. def objectMethod = print("hi ...

2 a resposta

Campo "Estático" no objeto complementar Scala

Posso verificar o valor do campo no objeto complementar sem me referir ao objeto real da classe? Gostaria de armazenar um contador estático, aumentá-lo sempre que um novo objeto dessa classe for criado e poder verificar seu valor sem usar o ...

4 a resposta

Por que os objetos complementares da classe de caso estendem a FunctionN?

Quando você cria uma classe de caso, o compilador cria um objeto complementar correspondente com alguns dos presentes da classe de caso:apply método de fábrica correspondente ao construtor principal,equals, hashCodeecopy. Um pouco estranho, esse ...