Olá pessoal,
Como posso criar um método (pode ser na própria classe do objeto em questão) que retorne todos os atributos deste objeto, para que eu possa setar suas propriedades dinamicamente??
Por exemplo, em uma classe controladora de um JSP, tenho vários campos declarados (TextField, DropDown) etc… De acordo com as permissões de um usuário (que estão gravadas no banco) alguns desses campos devem ser setados como “readonly” ou “disabled”, então a maneira que consegui imaginar, seria fazer um loop que percorra todos os atributos declarados, verifique seu tipo, e sete a propriedade que for necessária.
Eu consegui pegar os tipos dos campos, fazendo por exemplo:
Field[] f = Page1.class.getDeclaredFields();
String s = f[1].getType().getSimpleName();
Porém, como estes são atributos declarados da classe, eu não posso fazer:
f[1].setReadonly(true)
Alguém já fez algo do tipo, ou conhece alguma rotina própria para este tipo de procedimento?
[]s