Bem segundo a pesquisa que tive isso seria possivel usando reflexões.
tenho uma classe com variaveis privadas
package br.com.folhax.beans;
/**
*
* @author Matheus
*/
public class Cbo {
private int cbocodigo;
private String cbodescricao;
/**
* @return the cbocodigo
*/
public int getCbocodigo() {
return cbocodigo;
}
/**
* @param cbocodigo the cbocodigo to set
*/
public void setCbocodigo(int cbocodigo) {
this.cbocodigo = cbocodigo;
}
/**
* @return the cbodescricao
*/
public String getCbodescricao() {
return cbodescricao;
}
/**
* @param cbodescricao the cbodescricao to set
*/
public void setCbodescricao(String cbodescricao) {
this.cbodescricao = cbodescricao;
}
}
Quero usar reflexões para em outra classe obter essas variaveis privadas (cbocodigo, cbodescricao) e imprimir o nome delas com System.out.println(), ou seja, eu passo um objeto para ele e ele imprime o nome das variaveis privadas que existem no objeto que eu mandei.
Isso é possivel como reflexões? Como?