Java How To
 


Verwendung von Annotationen mit Parametern

How To ...

Wie werden Annotationen mit Parametern verwendet?

Hintergründe

Annotationen können Parameter enthalten, die jeweils nach dem Muster „Name = Wert” gebildet sind. Die einfache Verwendung von Annotationen ohne Parameter ist hier erläutert.

So geht's

Die Parameter werden in Klammern eingeschlossen und durch Komma getrennt wie Methoden-Parameter an die Annotation angehängt. Je nach Parametername sind auch mehrere Werte erlaubt, die wiederum in Klammern notiert werden.

Das folgende Beispiel verwendet die JPA-Annotationen @Entity und @Table. @Table verwendet die Parameter name und uniqueConstraints, wobei uniqueConstraints wiederum eine Annotation als Wert eines Parameters verwendet.

  @Entity
  @Table(
      name="TAB_KUNDE",
      uniqueConstraints=@UniqueConstraint(columnNames={"vorname", "nachname"}))
  public class Kunde implements Serializable {
      ...