Frage #1/6: Basics

Was sind Annotations

Frage #2/6: Definition von Annotations

Wie definiert man Annotations?

Frage #3/6: Targets

Was kann man annotieren? Bitte ordnen Sie die Schlüsselworte zu.

Klassen
Methoden
Konstruktoren
Attribute
TYPE
CONSTRUCTOR
METHOD
FIELD

Frage #4/6: Targets 2

Was kann man alles annotieren?

Frage #5/6: Retention Policy

Welche RetentionPolicy wählen Sie, wenn Sie die Annotation auslesen können

im Quellcode
im kompilierten Code
während der Laufzeit
CLASS
SOURCE
RUNTIME

Frage #6/6: Verwendung von Annotations

Gegeben sei folgende Annotation:

public @interface VendorInformation {
    enum Country {Germany, Austria, Swiss};
    String companyName();
    String[] addressData();
    Country country();
}

 

Sie möchten nun eine Klasse mit folgenden Werten annotieren:

  • Firmenname sei "HTWG"
  • Die Adresse besteht aus den Zeilen "Konstanz" und "78462".
  • Das Land ist Deutschland.

Bitte ergänzen Sie die Annotation entsprechend. Bitte verwenden Sie keine Leerzeichen, Zeilenumbrüche oder ähnliches und verwenden Sie die Werte in der angegebenen Reihenfolge.

@VendorInformation()
public class ClassWithAnnotation {..}

 

Auswertung