builder ile ele alınması gereken mevcut Java protobuf class'ları yerine kullanılabilecek bir data class üreticisi
- Üretilen class'ları request/response type olarak kullanan coroutine service base ve stub'ları da üretir; böylece Java class'larını hiç kullanmamak mümkün olur.
- Üretilen type'lar ile Java type'ları arasında converter extension function'lar da oluşturduğu için, ters yönde protobuf serialization gibi özgün özellikleri kullanmak da hâlâ kolaydır.
- Bunun dışında Kotlin'e özgü özellikler de sunar (
optional alanların nullable olması, oneof alanların sealed class olması gibi)
1 yorum
Bugün şafak vakti yayımlanan sıcacık yeni bir kütüphane :) GeekNews'e ilk kez yazı gönderiyorum; bunu bizzat yaptığım bir kütüphaneyle paylaşabiliyor olmaktan mutluyum.