Precompilierten code ansehen

Diskutiere Precompilierten code ansehen im Allgemeine Java-Themen Bereich.
H

hubertk

Moin,

ich verstehe Annotationen nicht so richtig.
Ich weiß, es sind Metainformationen, die zur 'Folge' haben, das code automatisch hinzugefügt wird, ODER ??

Aber WER verarbeitet die Annotationen ?
Z.B. JPA @Entity ...
Kann man sich den geänderten code, also das, was hinzugefügt wurde, im Klartext ansehen?
Also bevor das zu einer class Datei compiliert wird ?Quase ein after Pre compile stand ?

Danke und Grüße
 
mihe7

mihe7

Ich weiß, es sind Metainformationen, die zur 'Folge' haben, das code automatisch hinzugefügt wird, ODER ??
Ein klares: jein :) Zunächst einmal ist eine Annotation einfach eine "Metainformation" (die maschinell lesbar ist), das ist richtig. Ob, wann und was eine Annotation allerdings zur Folge hat, steht auf einem ganz anderen Blatt.

Es muss kein Code generiert werden, vielmehr kann das Zeug ggf. auch zur Laufzeit ausgewertet werden (s. Antwort von @stg). Damit lassen sich dann z. B. Dependency Injection Frameworks wie CDI realisieren (oder "erweitern" wie unter https://docs.jboss.org/weld/reference/1.0.0/en-US/html/producermethods.html beschrieben).
 
Thema: 

Precompilierten code ansehen

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben