Ola Pessoal…Seguinte, duvida simples pra vcs.
Criei uma classe Bean
package MyProject.Beans;
public class FuncionariosBean implements java.io.Serializable{
private int fun_id;
private String fun_nome;
private String fun_username;
private String fun_password;
// Construtor vazio
public FuncionariosBean() { }
// Construtor com parâmentros
public FuncionariosBean(String fun_id,String fun_nome,String fun_username,String fun_password)
throws Exception {
setFun_Id(fun_id);
setFun_Nome(fun_nome);
setFun_Username(fun_username);
setFun_Password(fun_password);
}
public int getFun_Id(){ return fun_id; }
public String getFun_Nome(){ return fun_nome; }
public String getFun_Username(){ return fun_username; }
public String getFun_Password(){ return fun_password; }
public void setFun_Id(int fun_id) throws Exception {
this.fun_id = fun_id;
}
private void setFun_Id(String fun_id) throws Exception {
if (fun_id == null)
throw new Exception("Número nulo");
try {setFun_Id(Integer.parseInt(fun_id));}
catch (NumberFormatException nf) {
throw new Exception("Número inválido");
}
}
public void setFun_Nome(String fun_nome){
this.fun_nome = fun_nome;
}
public void setFun_Username(String fun_username){
this.fun_username = fun_username;
}
public void setFun_Password(String fun_password){
this.fun_password = fun_password;
}
}
Essa classe ai retorna Erro class java.lang.NullPointerException.
O lance é que preciso criar o setFun_Id() com dois tipos. Inteiro e String. Quando eu tiro eles funciona.
Como resolver essa parada ?
Eu pego ele numa classe FuncionarioBanco
da seguinte maneira:
return new FuncionariosBean(li.get(0).toString(),li.get(1).toString(),li.get(2).toString(),li.get(3).toString()
);