error en la anotación de Kotlin?
aquí hay dos ejemplos de código
Java:
- ¿Cómo pasar arguments a la secuencia de commands kotlin?
- Cómo pasar nulo a un Observable con tipo anulable en RxJava 2 y Kotlin
- Constructor de sobrecarga nulo
- ¿Cómo get annotations de una propiedad Kotlin de Java?
- Kotlin, Cómo usar la function de recostackción para simplificar este código
public class Q { @Retention(RetentionPolicy.SOURCE) @IntDef({LOL.one, LOL.two}) @interface Lol{} public final class LOL{ public final static int one = 1; public final static int two = 2; } public Q(){ q(1); } void q (@Lol int q){ } }
class Q { @Retention(AnnotationRetention.SOURCE) @IntDef(LOL.one, LOL.two) internal annotation class Lol object LOL { const val one = 1L const val two = 2L } init { q(1) } internal fun q(@Lol q: Int) { } }
problema aquí: en Java llamando a esto q (1); le mostrará un error como: "debe ser uno de …"
pero en kotlin no hay ningún post de error, por lo que podemos poner como parámetro el time que queramos … así perdemos las ventajas de la anotación como parámetro …
parece un error o estoy haciendo algo mal?
- Funciones de extensión Kotlin por tipo
- Kotlin: cuando expresión con retorno tipo de function
- Extienda la comprobación de Mockito para que Kotlin no funcione (de manera "kotlin")
- "Algunas bibliotecas de Kotlin conectadas a este proyecto tienen un formatting no compatible. Actualice las bibliotecas o el complemento"
- La animation circular no juega
- Referencia no resuelta: SpringExtension utilizando @ExtendWith anotación
- Tipos de unión / interfaces de extensión
- ¿Cómo usar seleccionableButtonBackground en Anko?
Esto no es un error. Esta es una característica que todavía no se implementa en Kotlin. Está planeado en el futuro.
- Usar reflexión para pasar y modificar una primitiva sin usar matriz
- ¿Es posible asignar una function de order superior en kotlin a una cadena?