MALICIOUS_CODE EI_EXPOSE_REP Medium

Eu corro findbugs contra todo o meu código e só resolvo as coisas principais. Eu finalmente consegui resolver as coisas do topo e agora estou olhando para os detalhes. Eu tenho uma entidade simples, digamos um usuário:

public class User implements Serializable
{
    protected Date birthDate;

    public Date getBirthDate()
    {return(birthDate);}

    public void setBirthDate(final Date birthDate)
    {this.birthDate = birthDate;}
}

Esta aula está incompleta, então não me diga que está faltandoserialVersionUID e outras coisas padrão, eu estou apenas preocupado com obirthDate buraco de segurança.

Agora, de acordo com o relatório findbugs, como estou retornando uma referência a um objeto mutável, esse é um risco de segurança em potencial. Na prática, o quanto isso realmente importa?

http://findbugs.sourceforge.net/bugDescriptions.html#EI_EXPOSE_REP

Eu suponho que ainda não vejo qual é o problema aqui neste caso. Devo passar em umlong e definir a data disso?

Walter

questionAnswers(4)

yourAnswerToTheQuestion