Java BeanUtils - dostosowywanie introspekcji
Opis
Introspekcja narzędzie może być wykorzystywane, aby poznać właściwości i działania przewidziane przez klasy. Pakiet BeanUtils zależy odJavaBeans specyfikacja określająca dostępne właściwości dla określonej klasy ziaren.
Mechanizm introspekcji można dostosować począwszy od wersji 1.9.0 i umożliwia on aplikacji zmianę lub rozszerzenie domyślnego wykrywania właściwości komponentu bean. Możesz to osiągnąć za pomocą interfejsu BeanIntrospector . Implementując ten interfejs, jesteśmy w stanie przetworzyć określoną klasę docelową i stworzyć jej równoważne obiekty PropertyDescriptor . Domyślnie obiekty DefaultBeanIntrospector są używane przez BeanUtils do wykrywania właściwości, które są zgodne ze specyfikacją JavaBeans.
Można rozszerzyć domyślnego mechanizmu wykrywania za pomocą PropertyUtils.addBeanIntrospector (BeanIntrospector) metodęPropertyUtils. Ten niestandardowy BeanIntrospector można wywołać w czasie introspekcji klasy i dodać wykryte właściwości do wyniku końcowego.