Oi, Fagner! Tudo bem?
Sobre sua última dúvida, a exceção NullPointerException indica que o método totalDeTemporadas()
está retornando null quando deveria retornar um Integer com valor válido. O problema pode estar ocorrendo se o atributo totalTemporadas
do DTO DadosDeSerie
não estiver sendo inicializado corretamente antes de ser usado.
Para corrigir isso, verifique as seguintes partes no seu código:
Validação do valor retornado pelo método totalDeTemporadas()
: No método onde você utiliza totalDeTemporadas()
, adicione uma verificação de null para evitar a exceção. Veja como ajustar:
if (dadosDeSerie.totalDeTemporadas() != null) {
int temporadas = dadosDeSerie.totalDeTemporadas().intValue();
// Continue com o processamento usando "temporadas"
} else {
System.out.println("Número total de temporadas não disponível.");
}
Inicialização no construtor: Certifique-se de que o totalTemporadas
está corretamente inicializado ao instanciar DadosDeSerie
. Se estiver usando uma API para popular esses dados, verifique se o campo totalSeasons
está presente e corretamente mapeado.
Caso nenhuma das indicações que passei acima solucione o seu problema, peço que compartilhe comigo todo o seu código, pois, seu erro pode estar acontecendo em outra parte do seu código. Compartilhe usando o GitHub ou Drive do Google como meio.
Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.