Normal Kotlin sınıfından bir Kotlin veri sınıfını tanımlamanın bir yolu var mı? Yansıma kullanmak gibi mi?Normal Kotlin sınıfından bir Kotlin veri sınıfını tanımlamanın bir yolu var mı?
7
A
cevap
3
1.1 beri sınıfı bir isData özelliği bulunmadığından
MyDataClass::class.isData
5
data
ek açıklamasını yansıma yaparak okuyamıyorsunuz çünkü bu varsayılan saklamaya sahip (CLASS
).
bunu sonraki yöntemleri içerdiğini denetimi gibi, bazı buluşsal yöntemlerini kullanmayı deneyebilirsiniz: public final copy
public final component{N}
public static copy$default
- Ama bunların bazı şeyleri uygulama ayrıntıları unutmayın ve gelecekte değişebilir.