Java BeanUtils - suprimindo propriedades
Descrição
Você pode suprimir as propriedades específicas usando o mecanismo de introspecção do bean. A interface BeanIntrospector especializada é implementada pelo tipo chamado SuppressPropertiesBeanIntrospector que suprime as propriedades de classe especiais dos beans Java. A coleção de nomes de propriedades precisa ser fornecida, os quais não são acessíveis nos beans durante a criação de uma instância. Se essas propriedades forem identificadas pelo outro BeanIntrospector, elas serão removidas durante o processamento da classe do bean.
Você pode usar uma propriedade de classe especial para suprimir as propriedades de todos os beans que são gerados a partir do método getClass () e herdados de Object e usa o padrão de nomenclatura para métodos get de propriedade. Na maioria das situações, uma instância de SuppressPropertiesBeanIntrospector pode ser usada para suprimir as propriedades específicas e pode ser obtida usando a constante SUPPRESS_CLASS de SuppressPropertiesBeanIntrospector .