Spracovanie anotácií počas behu

Ciele

  1. Naučiť sa definovať vlastné anotačné typy.
  2. Naučiť sa používať reflexiu na spracovanie anotácií.
  3. Precvičiť refaktorizáciu kódu pre jednoduchšiu implementáciu potrebných zmien.

Postup

Krok 1: Príprava

Úloha 1.1

Vytvorte podprojekt annotations podľa špecifikácie zadania 2.

Poznámka

Nezabudnite pridať závislosť na projekt annotations do persistence.

Krok 2: Definícia anotácií

Úloha 2.1

Definujte anotačné typy @Table, @Column a @Id pre označenie tried a atribútov entít podľa špecifikácie zadania 2.

Krok 3: Spracovanie anotácií

Úloha 3.1

Začnite upravovať kód pre prácu s entitami tak, aby rešpektoval názvy tabuliek a stĺpcov definované anotáciami, a tiež označenie primárneho kľúča.

Krok 4: Refaktorizácia kódu

Úloha 4.1

Zamyslíte sa nad zmenami štruktúry kódu tak, aby vám zjednodušila realizáciu zmien z predchádzajúceho kroku.