Кажется, что аннотирование параметров конструктора ничего не делает при компиляции в байт-код. Я тоже не получаю предупреждений компилятора.
Следующее работает. getAnnotations
для поля name
возвращает javax.annotation.Nullable
.
class Person {
@Nullable var name: String = _;
}
Следующее не работает ни с val
, ни var
.
class Person(@Nullable var name: String)
Вероятно, это не намеренно, Так что мне не хватает, или мне нужно отправить отчет об ошибке?