BaseClass()inline fun <reified T : BaseClass, reified A : Any> create(arg: A): T = T::class.java.getConstructor(arg::class.java).newInstance(arg)@Test(expected = IllegalAccessException::class)
我正在用谷歌的做实验。具体地说,我想实现一个来创建一个接受构造函数参数的ViewModel,如下所示: override fun <T : ViewModel?> create(modelClass: Class<T>?): T { }我的ViewModel看起来像这样:
class MyViewModel(val handler: