Kotlin доступ к объекту типа generi c и значениям по умолчанию - PullRequest
0 голосов
/ 31 марта 2020

Есть ли способ создать экземпляр T для доступа к значениям конструктора по умолчанию?

Например: у меня есть объект BaseEntity

interface BaseEntity
{
    var table_name:String
}

У меня есть класс, который реализует это интерфейс

class Shop(
        override var table_name:String = "shops",
        ....
) : BaseEntity

Могу ли я каким-либо образом получить доступ к table_name магазина, если он передан как Generi c?

abstract class BaseDaoImp<T : BaseEntity>
{
    fun getTableName():String
    {
        //somehow create a new T and get it default constructor value of table_name, e.g. if T is instance of Shop return "shops"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...