Oi gente!
Não percebi porque a classe UsuarioLogado tem que implementar a interface Serializable.
Quando é que um objecto é serializável?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi gente!
Não percebi porque a classe UsuarioLogado tem que implementar a interface Serializable.
Quando é que um objecto é serializável?
Cremildo, não há muito bem uma regra de quando o objeto deve ou não deve ser serializável. O que você precisa ter em mente é, esse objeto precisa ou pode ser serializado?
No caso do UsuarioLogado, ele pode ser serializado porque como ele vai para a sessão, os servidores podem serializar esses objetos que estão na sessão caso o servidor seja desligado e quando ele é religado, o servidor consegue remontar toda a sessão, por exemplo, não deslogando ninguém que estivesse logado antes.
Caso você não serializasse esse objeto, você perderia esse recurso.