下面是失败的数据类: val students: List<Student>?data class ArtsMajor(val name: String, val items: List<Courses>) : Student()在运行时,我得到了这个异常:
我读过这样的文章,可以通过解析抽象类来创建,
我的印象是,密封类主要用于所有详尽的子类都是在同一个编译单元中编写的目的(恰好是Scala中的一个文件)。sealed class Animalcase class Cat,然后让这些类在任何地方都可以继承,这破坏了密封类的创建原则。这是一个很小的例子,但是如果上面的属性成立,那么很难列出给定密封类<
假设我有一个密封的类A,B和C继承它。sealed class Aopen class C(): A() 现在,我在单独的文件中有几个类,比如类路径:带有继承类B或C的com.dummy classD : B(){}
class F : B(){} 现在,我想扫描给定B或C的类路径和超类类型的所有类,即A。val ref = Reflections(&quo