Java - Record - Novidade Java 14 - Programação Iniciante

preview_player
Показать описание
Nesse vídeo aprendemos como funciona o record e como conseguimos reduzir uma classe de mais de 25 linhas para apenas 1 usando o record.
Com o record nessa única linha é possivel ter disponivel o método get, o construtor e as propridades usadas na classe.

O Record foi introduzido no java 14 e nesse vídeo eu utilizei o java 17.

Como foi falado no vídeo é possivel criar os métodos normais dentro da classe, como:
public void fazAlgo(){
}
só não é permitido alterar o valor das propriedades pois elas são imutaveis.

Рекомендации по теме
Комментарии
Автор

Valeu, Rodrigo! O vídeo ficou da hora.

Sobre sua pergunta sobre Lombok é o seguinte:

O Lombok continua sendo útil para quem gosta e os Records não o substitui.

Os Records foram criados com um objetivo muito especifico que é o transporte de dados, logo, eles caem como uma luva como DTOs.

Se vc tem uma classe que não se adequa à semântica dos Records, vc pode usar Lombok normalmente. Um exemplo de classes que ainda não podem ser Records são as classes anotadas com @Entity do JPA.

Records não podem ser estendidos e nem estender outras classes e isso é outra limitação que as anotações do Lombok não impõem.

Em resumo, acredito que a única anotação do Lombok que faz sentido substituir por um Record é a @Value. Fora isso Records e Lombok podem coexistir pacificamente num mesmo projeto, um não anula a utilidade do outro.

wldomiciano
Автор

Muito bom, a galera simplificando e ficando bem parecido com que é feito javascript.

dandantin
Автор

Bom vídeo, brother. Eu cheguei agora no Java e já acho complicado, imagina como o pessoal não sofria antes do Java 8...

ArthuurRocha
Автор

Interessante. Não conhecia. Atualmente tô parado no java 11

Fonetico
Автор

Achei legal, porém não poder utilizar o set é uma perca.

brunokayser
Автор

Vídeo legal, boa explicação…
Dica para melhorar os vídeos, o barulho do teclado irrita kkk

danilobatista
welcome to shbcf.ru