1
resposta

Qual a utilidade de Annotations do Java?

Gostaria de entender melhor qual a utilidade das anotações (annotations) do Java e qual a utilidade dele no JPA e no Spring Web por exemplo?

1 resposta

A ideia de você utilizar as annotations class é marcar quem voce está usando para posteriormente voce alterar o comportamento ou ditar uma configuração personalizada através dela. Ela é muito util usando-a em conjunto com reflection, lá voce consegue identificar quando uma classe ou atributo foram marcados com uma annotation class e voce conseguir mudar o fluxo da aplicação de acordo com isso ou fazer tal comportamento por conta da anotação. Pensa que usando annotation class voce tá deixando o JPA, o Spring Web serem genéricos sem voce precisar abrir, por exemplo, o código do JPA pra definir o relacionamento das suas tabelas ou ditar o que vai ser id, chave primaria, não faz sentido, certo? Então, é através da annotation class que ele generaliza dando o controle pra voce definir o que vai ser primary key (usando @Id), por exemplo.

Não sei se ficou claro rs.