13
Dlaczego zabronione jest automatyczne generowanie wielu konstruktorów widocznych dla języka Java z podstawowego konstruktora klasy z domyślnymi parametrami?Adnotacja JvmOverloads dla konstruktora podstawowego klasy
@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
Ta adnotacja nie ma zastosowania do celu 'klasa'
Teraz widzę, thanx – Odysseus
uwaga: wygląda na to, że jakiś bug w @JvmOverloads. Kiedy używam go w niestandardowych widokach, natychmiastowy błąd kończy się niepowodzeniem, ale gdy sam definiuję konstruktorów, to działa – Gavriel