코틀린 언어 정리 6-8

Annotations

Java Annotations

  • Java에서 선언한 애노테이션은 코틀린에서 100% 사용 가능합니다.

  • Java에서 선언된 annotation class의 생성자로 프로퍼티의 값을 입력할 때에는 이름이 지정된 인수를 사용해야 합니다.

  • Java에서 선언된 annotation 의 프로퍼티 이름이 value인 경우 이름이 지정된 인수를 사용하지 않아도 됩니다.


예제

// Java에서 TA라는 annotation이 정의되어 있다고 가정

public @interface TA {

   int value1();

   String value2();

}


//Kotlin에서 아래와 같이 매개변수 이름을 명시하여 사용

@TA(value1 = 1, value2 = "a") class A



+ Recent posts