Tag: dto

使用gson序列化和返回不适用于泛型类型

我正在编程一个kotlin websocket,并想发送转换为json与gson的dtos。 所以我写了一个包装dto包含真正的dto和dto的一些额外的信息,就像它的类型。 这是我的包装dto class WrapperDto <T : AbstractDto> { var type = "" var action = "" var dto : T = AbstractDto() as T } 这是它可以包含的dtos之一: class Person : AbstractDto() { var firstName = "" var familyName = "" } 在这里出于测试的原因,我尝试将其转换为json然后再转换回来: val wrapperDto2 = WrapperDto<Person>() wrapperDto2.type = Person::class.simpleName!!; wrapperDto2.action = "add" val person […]