Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

406
Visualizações
Kotlin @FunctionalInterface compila con múltiples métodos abstractos

Al intentar compilar una @FunctionalInterface de Java que tiene más de 1 método no abstracto, se genera un error de compilación.

Sin embargo, al hacer lo mismo en Kotlin, no se generan errores ni advertencias, es decir, la siguiente interface Kotlin se compila correctamente:

 @FunctionalInterface interface Foo { fun foo() fun foo(params: Map<String, String>) }

¿Es este el comportamiento previsto o un error en el compilador de Kotlin?

Tenga en cuenta que el código de bytes generado para el fragmento de código de Kotlin anterior es equivalente al siguiente fragmento de código de Java (que, correctamente, no se compila):

 @FunctionalInterface // metadata omitted public interface Foo { void foo(); void foo(@NotNull Map var1); }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El problema KT-25512 se envió al rastreador de problemas de JetBrains (por otro usuario) para informar el hecho de que el compilador se comporta mal cuando @FunctionalInterface se aplica a una interfaz que no es SAM y, a partir del 10 de febrero de 2019, el problema sigue abierto sin actividad .

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda