Dokončenie zadania 2

Ciele

  1. Naučiť sa pracovať s type mirrors.
  2. Dokončiť zadanie 2.

Postup

Krok 1: Type mirrors

Pridanie dynamických proxy a rozhraní mierne komplikuje ziskávanie informácie o typoch členských premenných v anotačnom procesore.

Úloha 1.1

Pridajte podporu pre parameter targetClass anotácie @Column v anotačnom procesore.

Pri prístupe k objektu triedy Class zodpovedajúcemu ešte neskompilovanej triede bude vyhodená výnimka MirroredTypeException. Pomocou jej metódy getTypeMirror() získate informácie o triede.

Poznámka

Detailný príklad implementácie anotačného procesora nájdete v článku H. Dorfmanna Annotation Processing 101.

Krok 2: Dokončenie zadania 2

Úloha 2.1

Dokončite zadanie 2.