Java BeanUtils - Genel Bakış
Açıklama
Java BeanUtils , JavaAPI'den türetilen ve Java dili için bileşen mimarisi sağlayan Apache Commons bileşenleridir. Java BeanUtils tasarım desenleri, fasulye özelliklerini almak ve tanımlamak için Java sınıflarında özellik değerlerini almaya ve ayarlamaya yardımcı olan yardımcı program sınıflarını kullanır.
Org.apache.commons.beanutils paketi , Java sınıflarında özellik değerlerinin alınmasını ve ayarlanmasını kolaylaştıran ve bunları geliştirme araçlarında görsel bir şekilde görüntüleyen iç gözlem adı verilen bir araç içerir .
JavaBeans Özellikleri
Aşağıda listelenen JavaBeans'in geliştirme yapısında yararlı olan önemli özellikleridir:
Sınıf public olmalı ve argümansız bir public kurucu vermelidir . Araçların ve uygulamaların, aşağıda gösterildiği gibi hangi tür Java sınıf adının kullanılacağını bilmeden dinamik olarak yeni çekirdek örnekleri oluşturmasına olanak tanır:
String className = ...; Class beanClass = Class.forName(className); Object beanInstance = beanClass.newInstance();
Bean davranışı kendi somutlaştırmasından ayrı olarak yapılandırılabilen bağımsız değişkenlere sahip olmayan yapıcı. Bu, fasulyenin özellikleri kullanılarak elde edilebilir ve ayrıca onun davranışını veya fasulye tarafından görüntülenen verileri değiştirmek için kullanılabilir.
Bean özelliği , özellik değerlerine erişmek için kullanılan ayarlayıcı ve alıcı yöntemlerini içerir . Bu özellikler için tasarım deseni , JavaBeans spesifikasyonu kullanılarak büyük harfle yazılmış ilk karakterle birlikte özellik adları için set veya get öneki kullanılarak belirtilebilir. Örneğin, first_name ve last_name özellikleri için aşağıda gösterildiği gibi ayarlayıcı ve alıcı yöntemlerini kullanabilirsiniz :
public class Employee { public Employee(); // Zero-arguments constructor public String getFirstName(); public void setFirstName(String first_name); public String getLastName(); public void setLastName(String last_name); public String getFullName(); }
Varsa alıcı ve ayarlayıcı özellik adları için yöntemler daha sonra alıcı eşleşmesi gerekir ayarlayıcı veri türü. JavaBean spesifikasyonunda, aynı ada ancak farklı özellik türlerine sahip birden fazla ayarlayıcıya sahip olabilirsiniz .
Her özellik için alıcı ve ayarlayıcı yöntemlerinin tanımlanmasına gerek yoktur . Yukarıdaki kodda, fullName özelliği için bir ayarlayıcı yöntemi yoktur ve yalnızca salt okunur bir özelliktir.
Alıcı ve ayarlayıcı yöntemlerini kullanarak, adlandırma kalıbı için eşleşme olmayan bir JavaBean oluşturabilirsiniz . BeanInfo sınıfındaki özellik yöntemi adlarını bean sınıfıyla birlikte belirtmek için JavaBean, Java dilindeki sınıfları ve BeanUtils paketini destekler .
JavaBeans belirtimi, olay dinleyicileri için tasarım modelleri sağlar, JavaBeans'i bileşen hiyerarşilerinde ve BeanUtils paketinin diğer yararlı özelliklerinde birleştirir.
Dış Bağımlılıklar
Commons-beanutils paketi için aşağıdaki harici bağımlılıkları kullanabilirsiniz :
Günlük Paketi
Koleksiyonlar Paketi