cvičení 04

Knihovna Lombok, java record

Knihovna Lombok

V projektu  cvičení 1 , cvičení 2, cvičení 3

  • Přidejte do pom.xml závislost na knihovně Lombok. použijte scope provided.
  • Přidejte do pom.xml do pluginu maven-compiler-plugin annotation processor:
                    <annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
</annotationProcessorPaths>
  • Do module-info.java přidejte requires static lombok;
  • Ve třídách lab.Setting (lab.Config, lab.Setup) a lab.data.Score použijte anotace z knihovny Lombok, aby se třídy zjednodušili.

Record

Vytvořte record, který bude sloužit k uložení informaci o času a pozici sestřelení každého Ufa (Monstra, Lochnesky). Záznam ničení jednotlivých Ufo (Monster, LochNess) ukládejte do kolekce.

Po zavření okna, kolekci vypište.