Apache Commons BeanUtils - Apache Commons BeanUtils
Apache Commons BeanUtils je Jáva -založený nástroj poskytnout komponentní architektura.[1][2][3]
Moduly
Knihovna je distribuována ve třech souborech jar:
- commons-beanutils.jar - obsahuje vše
- commons-beanutils-core.jar - vylučuje třídy Bean Collections
- commons-beanutils-bean-collections.jar - pouze třídy Bean Collections.[1]
Příklad
Ukázkový kód může vypadat takto:
/*** Příklad zobrazení nového výchozího chování takového* není možné přistupovat k vlastnostem na úrovni třídy pomocí* BeanUtilsBean, který zase využívá PropertyUtilsBean.*/veřejnost prázdnota testSuppressClassPropertyByDefault() hodí Výjimka { finále BeanUtilsBean bub = Nový BeanUtilsBean(); finále AlphaBean fazole = Nový AlphaBean(); Snaž se { bub.getProperty(fazole, "třída"); selhat(„Mohl získat přístup k majetku třídy!“); } chytit (finále NoSuchMethodException např) { // OK }}/*** Příklad ukazující, jakým způsobem by se člověk vrátil k* chování před vydáním 1.9.4, kde byly dostupné vlastnosti na úrovni třídy* BeanUtilsBean a PropertyUtilsBean.*/veřejnost prázdnota testAllowAccessToClassProperty() hodí Výjimka { finále BeanUtilsBean bub = Nový BeanUtilsBean(); bub.getPropertyUtils().removeBeanIntrospector(SuppressPropertiesBeanIntrospector.SUPPRESS_CLASS); finále AlphaBean fazole = Nový AlphaBean(); Tětiva výsledek = bub.getProperty(fazole, "třída"); assertEquals(„Vlastnost třídy měla být přístupná“, „třída org.apache.commons.beanutils2.AlphaBean“, výsledek);}
Viz také
Reference
- ^ A b C „BeanUtils - Commons“. commons.apache.org. Citováno 2019-08-20.
- ^ Berglund, Tim; McCullough, Matthew (2011-07-13). Vytváření a testování pomocí Gradle. „O'Reilly Media, Inc.“. p. 57. ISBN 9781449304638.
- ^ Company, Sonatype (2008-09-24). Maven: The Definitive Guide: The Definitive Guide. „O'Reilly Media, Inc.“. p. 136. ISBN 9780596551780.