Доступ к общедоступному полю kotlin из Java напрямую без геттера

#kotlin #kotlin-java-interop

#kotlin #kotlin-java-interop

Вопрос:

Ниже приведен пример шаблона из Android (просто пример, не интересуясь спецификой Android):

 /*Im a kotlin file*/
class ListItemViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
    val text: = itemView.my_view
}
  

Тогда шаблон заключается в том, что вы получаете доступ к текстовому полю как таковому:

 /*Im a Java file*/
holder.text.setText("Metasyntactic variable");
  

К сожалению, большой файл с заданной структурой выполняет описанное выше, а затем имеет:

 /*Im a Java file, but this particular holder is a kotlin file*/
holder.getText().setText("Metasyntactic variable");
  

Возможно ли это решить? Возможно, с некоторой @Jvm аннотацией

Ответ №1: