Apache Commons BeanUtils
| المطور(ون) | مؤسسة أباتشي للبرمجيات |
|---|---|
| إصدار مستقر | 1.9.4
|
| مستودع | https://github.com/Apache/commons-beanutils |
| مكتوب في | جافا |
| نظام التشغيل | متعدد المنصات |
| رخصة | رخصة أباتشي 2.0 |
| موقع إلكتروني | commons.Apache.org/proper/commons-beanutils/index.html |
Apache Commons BeanUtils هي أداة مساعدة تعتمد على Java لتوفير بنية قائمة على المكونات . [1] [2] [3]
الوحدات النمطية
تتم توزيع المكتبة في ثلاثة ملفات jar:
- commons-beanutils.jar - يحتوي على كل شيء
- commons-beanutils-core.jar - يستبعد فئات مجموعات Bean
- commons-beanutils-bean-collections.jar - فئات مجموعات Bean فقط. [1]
مثال
قد يبدو الكود النموذجي كما يلي:
/**
* مثال يعرض السلوك الافتراضي الجديد بحيث
لا يمكن الوصول إلى خصائص مستوى الفصل باستخدام
BeanUtilsBean، والذي يستخدم بدوره PropertyUtilsBean.
*/
public void testSuppressClassPropertyByDefault () throws Exception { final BeanUtilsBean bub = new BeanUtilsBean (); final AlphaBean bean = new AlphaBean (); try { bub . getProperty ( bean , "class" ); fail ( "Could access class property!" ); } catch ( final NoSuchMethodException ex ) { // Ok } }
/**
* مثال يوضح كيف يمكن للمرء أن يستخدم للعودة إلى
السلوك السابق لإصدار 1.9.4 حيث كانت خصائص مستوى الفصل قابلة للوصول بواسطة
BeanUtilsBean وPropertyUtilsBean.
*/
public void testAllowAccessToClassProperty () throws Exception { final BeanUtilsBean bub = new BeanUtilsBean (); bub . getPropertyUtils (). removeBeanIntrospector ( SuppressPropertiesBeanIntrospector . SUPPRESS_CLASS ); final AlphaBean bean = new AlphaBean (); String result = bub . getProperty ( bean , "class" ); assertEquals ( "Class property should have been accessed" , "class org.apache.commons.beanutils2.AlphaBean" , result ); }
[1]
انظر أيضا
- commons-beanutils على GitHub
مراجع
- ^ abc "BeanUtils – Commons". commons.apache.org . تم الاسترجاع في 2019-08-20 .
- ^ Berglund, Tim; McCullough, Matthew (2011-07-13). Building and Testing with Gradle. "O'Reilly Media, Inc." ص. 57. ISBN 9781449304638.
- ^ شركة Sonatype (2008-09-24). Maven: The Definitive Guide: The Definitive Guide. "O'Reilly Media, Inc." ص. 136. ISBN 9780596551780.
{{cite book}}:|last=له اسم عام ( مساعدة )
روابط خارجية
- الموقع الرسمي
Original text
Rate this translation
Your feedback will be used to help improve Google Translate
