Java pojo sınıfı, java bean, normal sınıf nedir?

Merhaba, lütfen sorumun mükerrer olduğunu söylemeyin :-) Tüm soruları gördüm ama tam olarak farkı anlamadım.

Birisi POJO, Bean, Normal Sınıf nedir kolay bir dille açıklayabilir mi?

Çözüm
  1. "Normal Sınıf": Bir Java sınıfı

  2. Java Fasulyeleri:

  • Tüm özellikler özeldir (getters/setters kullanın)
  • Genel bir argümansız kurucu
  • Implements Serializable.
  1. Pojo`: Plain Old Java Object, Java Dili Spesifikasyonu tarafından zorlananlar dışında herhangi bir kısıtlamaya bağlı olmayan bir Java nesnesidir. Yani, bir POJO aşağıdakileri yapmak zorunda olmamalıdır
  • Önceden belirlenmiş sınıfları genişletme
  • Önceden belirlenmiş arayüzü uygulama
  • Önceden belirlenmiş ek açıklamaları içerir
Yorumlar (6)

POJO, Plain Old Java Object anlamına gelir ve bir "Normal Class" ile aynı şeyleri tanımlamak için kullanılırken, bir JavaBean bir dizi kuralı takip eder. En yaygın olarak Bean'ler üye değişkenlerini korumak için getters ve setters kullanır, bunlar genellikle private olarak ayarlanır ve argümansız bir public kurucuya sahiptir. Wikipedia'da JavaBean'ler hakkında oldukça iyi bir özet bulunmaktadır: http://en.wikipedia.org/wiki/JavaBeans

POJO genellikle herhangi bir şeyin alt sınıfı olması veya belirli arayüzleri uygulaması veya belirli bir kalıbı takip etmesi gerekmeyen bir sınıfı tanımlamak için kullanılır.

Yorumlar (2)

POJO = Plain Old Java Object. İlgili özellikler için özelliklere, alıcılara ve ayarlayıcılara sahiptir. Ayrıca Object.toString() ve Object.equals() işlevlerini geçersiz kılabilir.

Java Fasulyeleri : Bkz Wiki bağlantısı.

Normal Sınıf : Herhangi bir java sınıfı.

Yorumlar (1)