Array de int está entrando como null

3 respostas
Tche

Galera, boa tarde.

Alguém pode me dar um help pro código abaixo?

está entrando no meu Beans como Null… mas não sei o pq.

lista = new ArrayList<Perfil>();
        int[] serv = new int[9];

        while (rs.next()){
            serv[0] = rs.getInt("colisao");
            serv[1] = rs.getInt("incendio");
            serv[2] = rs.getInt("roubo");
            serv[3] = rs.getInt("cob_terceiros");
            serv[4] = rs.getInt("colisao_outro_veic");
            serv[5] = rs.getInt("atropelamento");
            serv[6] = rs.getInt("assist_24hs");
            serv[7] = rs.getInt("guincho");
            serv[8] = rs.getInt("carro_reserva");

            lista.add( new Perfil(
                                 rs.getString("cod_perfil"),
                                 rs.getString("nome"),
                                 rs.getString("cod_seguradora"),
                                 serv
                         ));

Partindo do princípio que meu ResultSet rs contém linhas válidas e com dados.

segue o beans:

public class Perfil {

    private String codigo     = "";
    private String nome       = "";
    private String seguradora = "";
    private int[] servicos;


    public Perfil (final String codigo, final String nome, final String seguradora, final int[] sevicos){

        setCodigo(codigo);
        setNome(nome);
        setSeguradora(seguradora);
        setServicos(servicos);

    }

    public Perfil (final String codigo, final String nome, final String seguradora){
        
        setCodigo(codigo);
        setNome(nome);
        setSeguradora(seguradora);
        
    }
    
    public Perfil(){}

    public int[] getServicos() {
        return servicos;
    }

    public void setServicos(int[] servicos) {
        this.servicos = servicos;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getSeguradora() {
        return seguradora;
    }

    public void setSeguradora(String seguradora) {
        this.seguradora = seguradora;
    }

mas depois quando eu fço um getServicos, ele me retorna null.

Alguém sabe o pq?

valeu abraços…

3 Respostas

robinsonbsilva

aproveita e usa o array sevicos no contructor

Tche

Bestera minha…

ehehehehe

no construtor do meu Bean tava pegando o próprio atributo e setando, por isso do null…

rssss

valeu mesmo assim

=D

MartinsAndreDablio

ok muito obrigado

Criado 5 de maio de 2009
Ultima resposta 2 de dez. de 2012
Respostas 3
Participantes 3