13
Warum ist es verboten, viele Konstruktoren, die für Java sichtbar sind, aus dem primären Konstruktor der Klasse mit Standardparametern zu erstellen?JvmOverloads Annotation für Klasse primärer Konstruktor
@JvmOverloads
class Video(private val id: Long, val ownerId: Long, var title: String? = null, var imgLink: String? = null, var videoLink: String? = null,
var description: String? = null, var created: Date? = null, var accessKey: String? = null, var duration: Long? = null,
var views: Long? = null, var comments: Long? = null) : Entity
Diese Anmerkung gilt nicht für ‚Klasse‘ Es ist nicht verboten
Jetzt sehe ich, thanx – Odysseus
Vorsicht: es sieht aus wie es in @JvmOverloads einige Fehler ist. Wenn ich es für benutzerdefinierte Ansichten verwende, schlägt Instant Run fehl, aber wenn ich die Konstruktoren selbst definiere, funktioniert es – Gavriel