Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Java Holder type


Lombardi

Öne çıkan mesajlar

Herkese selam,

JAX-WS servisinde kullanılan Holder tipi ne için kullanılıyor genellikle ?

Ben baktım sanki belli bir yapıyı tutmak ya da bir yapıya benzer sekilde obje tutma sekli gibi bir seyler okudum fakat pek anlamadım.

Bu konu hakkında bildiklerinizi paylasirsaniz sevinirim.

Tesekkurler
Link to comment
Sosyal ağlarda paylaş

Null value'ya karşı koruma amaçlı bi sınıf sanırım. Atıyorum Person adında bi class'ın var ve bi servis metodunda bunu kullanmak istiyosun. Bi yerde uygulama patlamasın diye null check yaptın, gerekli exception'u fırlattın, ama atıyorum bi başka yerde unutmuşsun, alakasız alakasız NullPointerException alıyosun.

Holder ve Java 8'de built-in hale gelen Optional gibi class'ların amacı, bu null check'leri zorunlu hale getirmek. Direkt olarak Person sınıfının metod ve propertylerini kullanabilmen için öncelikle Holder ya da Optional'ın get() metodunu çağırman gerektiğini hatırlatıyo sana. İster istemez direkt olarak get() çağırıp kullanmak yerine, önce isPresent() gibi bi metodla gerekli kontrolü yapıp kendi exception'unu fırlatıyosun falan. Syntactic sugar dedikleri olay.
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...