Diretivas de compilação

3 respostas
M

o que significam os comandos precedidos por @. Exemplo: @Inject, @Path, @Persist, …

3 Respostas

T

Não são diretivas de compilação e sim “anotações”. São os equivalentes aos “attributes” do .NET.

M

Valeui thingol, mas essas anotações têm alguma função específica? São necessárias? Quem as interpreta? Seria a JVM?

T

Muitas dessas anotações não são interpretadas diretamente pela JVM, mas por algum programa Java que carrega e analisa essas classes.
Por exemplo, você mostrou as anotações da JPA.
As implementações de JPA tipicamente carregam as tais classes (anotadas com @Inject, @Persist etc.) e fazem alguma coisa - por exemplo, criar novas classes a partir das classes anotadas.

Criado 21 de outubro de 2008
Ultima resposta 21 de out. de 2008
Respostas 3
Participantes 2