Olá pessoa,
Como é um assunto novo para mim acredito que não tenha procurado corretamente no google e guj, caso alguém encontrar algum link pertinente à minha dúvida fico agradecido.
A dúvida é: Como faço para ver um conteúdo de uma variável ou método sem precisar invocá-lo através de seu objeto.
Ex: Tenho uma classe Beanpublic class MyClass {
private String campo1;
private String campo2;
/**
* @return the campo1
*/
public String getCampo1() {
return campo1;
}
/**
* @param campo1 the campo1 to set
*/
public void setCampo1(String campo1) {
this.campo1 = campo1;
}
/**
* @return the campo2
*/
public String getCampo2() {
return campo2;
}
/**
* @param campo2 the campo2 to set
*/
public void setCampo2(String campo2) {
this.campo2 = campo2;
}
}
public class ChamaMyClass {
public static void main(String [] args){
MyClass mc = new MyClass();
mc.setCampo1("Campo1 preenchido");
for(Method m : mc.getClass().getDeclaredMethods()){
System.out.println(m.getName());
/* --> Como consigo ver o valor do método m.getName()?
* Nesse caso seria Campo1 = 'Campo1 preenchido'
* Campo2 = null
*/
}
for(Field f : mc.getClass().getDeclaredFields()){
System.out.println(f.getName());
/* --> Ou como consigo ver o valor do campo f.getName()?
* Nesse caso seria Campo1 = 'Campo1 preenchido'
* Campo2 = null
*/
}
}
}
Obrigado