Apache Commons BeanUtils

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

مراجع

  1. ^ abc "BeanUtils – Commons". commons.apache.org . تم الاسترجاع في 2019-08-20 .
  2. ^ Berglund, Tim; McCullough, Matthew (2011-07-13). Building and Testing with Gradle. "O'Reilly Media, Inc." ص. 57. ISBN 9781449304638.
  3. ^ شركة Sonatype (2008-09-24). Maven: The Definitive Guide: The Definitive Guide. "O'Reilly Media, Inc." ص. 136. ISBN 9780596551780. {{cite book}}: |last=له اسم عام ( مساعدة )
  • الموقع الرسمي
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=Apache_Commons_BeanUtils&oldid=1235336524"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate