Слушайте, зачем котлин запрещает наследовать публичные классы от непубличных? Я вот хочу спрятать общую часть реализации, но никак не выставлять это наружу.
Слушайте, зачем котлин запрещает наследовать публичные классы от непубличных? Я вот хочу спрятать общую часть реализации, но никак не выставлять это наружу.
Слушайте, зачем котлин запрещает наследовать публичные классы от непубличных? Я вот хочу спрятать общую часть реализации, но никак не выставлять это наружу.
Делаю репозитории (интерфейсами), делаю приватную реализацию таблицей на основе Exposed, а публично делаю пустой класс, наследующий этот интерфейс и делегирующий реализацию таблице
Делаю репозитории (интерфейсами), делаю приватную реализацию таблицей на основе Exposed, а публично делаю пустой класс, наследующий этот интерфейс и делегирующий реализацию таблице
ну да, я просто сразу решил, что вариант кастинга туда же, и спокойно не думаю об этом
Ну кастинг всё-таки не сказать, что рефлексия:) имхо, одно дело залазить в список полей класса и смену финальности/приватности и другое - делать as? :)