Метод делегирования/поля в КотлинеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Метод делегирования/поля в Котлине

Сообщение Anonymous »

В Java Intellij и любой другой IDE позволит вам автоматически создавать метод делегирования для любых свойств класса... это очень помогает ускорить процесс кодирования. ЕСТЬ ЛИ КАКОЙ-ЛИБО СПОСОБ СДЕЛАТЬ ЧТО-ТО ПОХОЖОЕ В KOTLIN?
почему?
Мне пришлось переместить много полей класса во внутренний объект, теперь мне нужно реорганизовать гигантский метод, добавив дополнительный вызов для доступа к этим полям... с помощью методов делегирования я мог бы решить эту проблему за 1 минуту на Java... как мне это сделать в Kotlin?
ПРИМЕР

Код: Выделить всё

class A(
var name: String,
var ref: String,
var priceCents: Int,
var maxInstallments: Int = 1,
) {
этот класс стал

Код: Выделить всё

    class A(
var dto : A_DTO
) {

class A_DTO (
var name: String,
var ref: String,
var priceCents: Int,
var maxInstallments: Int = 1,
) {
так что знайте ВЕЗДЕ В МОЕМ КОДЕ, где у меня было a.name = "" или что-то = a.name

мне нужно будет изменить на a.dto.name = "".... Something = a.dto.name
в Java это будет двухминутная задача без побочных эффектов
как это сделать в котлин????

Подробнее здесь: https://stackoverflow.com/questions/725 ... -in-kotlin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»