1
resposta

[Reclamação] 09 Implementando a comunicação com o Web Service - texto errado

Olá, boa para todos!

Encontrei um erro nesse texto da aula:

Observe que aparece um sublinhado na cor vermelha em new HttpRequest. Significa que ele não deixa fazer esse new, porque esse HttpRequest é abstrato e não podemos instanciar (basta colocar o mouse por cima para exibir a mensagem).

1 resposta

Olá Fábio! Como vai?

O texto menciona que a classe HttpRequest é abstrata e, por isso, não pode ser instanciada diretamente. Isso está correto em termos de programação Java, pois classes abstratas não podem ser instanciadas.

Se você está tentando usar HttpRequest, é importante lembrar que em muitas bibliotecas Java, como o pacote java.net.http, você deve usar um builder para criar instâncias de requisições HTTP. Por exemplo:

HttpRequest request = HttpRequest.newBuilder()
    .uri(new URI("http://example.com"))
    .GET()
    .build();

Esse exemplo mostra como criar uma requisição GET usando o builder pattern, que é comum em APIs de rede em Java.

Se o texto da aula está causando confusão, pode ser uma boa ideia reportar isso para que a equipe do curso possa corrigir e evitar que outros alunos enfrentem o mesmo problema.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.