Basicamente copiei o do instrutor, e fiz utilizando tarefa, minha intenção era criar avaliações para a tarefa. Porém não consegui utilizar o calculaMedia
@Override
public void run(String... args) throws Exception {
Tarefa tarefa = new Tarefa("Fazer um bolo",
true,"Luís, Adriana e Luiz");
ObjectMapper mapper = new ObjectMapper();
mapper.writeValue(new File("tarefa.json"), tarefa);
Tarefa leituraTarefa = mapper.readValue(new File("arquivo.json"), Tarefa.class);
System.out.println(leituraTarefa);
Avaliacao<Tarefa> avaliacao = new Avaliacao<>(tarefa,10,"Muito bom!");
Avaliacao<Tarefa> avaliacaoSegunda = new Avaliacao<>(tarefa,9,"Incrível!");
Avaliacao<Tarefa> avaliacaoTerceira = new Avaliacao<>(tarefa,9,"É muito bom!");
List<Avaliacao<?>> listaAvaliacao = new ArrayList<>();
listaAvaliacao.add(avaliacao);
listaAvaliacao.add(avaliacaoSegunda);
listaAvaliacao.add(avaliacaoTerceira);
}
}