1
resposta

[Dúvida] Não esta retornando os getters da classe medico

package Medic.consilt.api.medico;

public record DadosListagemMedico(String nome, String email, String crm, Especialidade especialidade) { public DadosListagemMedico(Medico medico){ this(medico.getNome(), medico.getEmail(), medico.getCrm(), medico.getEspecialidade()); } } Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Antonio! Como vai?

Pelo que entendi, você está com dificuldades para retornar os getters da classe DadosListagemMedico. Vamos juntos tentar resolver isso!

Primeiramente, é importante lembrar que, ao usar a palavra-chave record no Java 14 e versões posteriores, os getters são gerados automaticamente. Portanto, você não precisa explicitamente definir os getters na classe DadosListagemMedico.

No entanto, se você estiver usando uma versão anterior do Java, a palavra-chave record não estará disponível e você precisará definir explicitamente os getters e setters.

Se você está usando Java 14 ou posterior e ainda assim não consegue acessar os getters, pode ser um problema com a sua IDE. Tente atualizar a versão do seu compilador Java para a versão 14 ou posterior nas configurações do projeto na sua IDE.

Por exemplo, se você estiver usando o IntelliJ IDEA, você pode fazer isso seguindo estes passos:

  1. Vá para File > Project Structure.
  2. Na janela que se abre, clique em Project.
  3. No campo Project SDK, selecione a versão 14 ou posterior do Java.
  4. Clique em OK para salvar as alterações.

Depois de fazer isso, tente novamente acessar os getters da classe DadosListagemMedico.

Espero ter ajudado e bons estudos!