Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu08:a [2025/10/26 18:32] – angelegt apeter | de:modul:ffit:3-jahr:java:learningunits:lu08:a [2025/10/28 01:33] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU08a - ??? ====== | + | ====== LU08a - Vereinfachungen |
| + | |||
| + | Nachfolgend werden einige Bibliotheken gezeigt, um das Schreiben von Code zu vereinfachen. | ||
| + | |||
| + | ==== Project Lombok ==== | ||
| + | |||
| + | Project Lombok hilft Boilerplate-Code in Datenklassen auf ein Minimum zu reduzieren. | ||
| + | |||
| + | ^ Klassisch ^ Lombok ^ | ||
| + | | < | ||
| + | <code java> | ||
| + | public class Person { | ||
| + | |||
| + | private Long id; | ||
| + | private String firstName; | ||
| + | private String lastName; | ||
| + | private int age; | ||
| + | |||
| + | // Standard-Konstruktor | ||
| + | public Person() { | ||
| + | } | ||
| + | |||
| + | // Konstruktor mit allen Feldern | ||
| + | public Person(Long id, String firstName, String lastName, int age) { | ||
| + | this.id = id; | ||
| + | this.firstName = firstName; | ||
| + | this.lastName = lastName; | ||
| + | this.age = age; | ||
| + | } | ||
| + | |||
| + | // Getter und Setter | ||
| + | public Long getId() { | ||
| + | return id; | ||
| + | } | ||
| + | |||
| + | public void setId(Long id) { | ||
| + | this.id = id; | ||
| + | } | ||
| + | |||
| + | public String getFirstName() { | ||
| + | return firstName; | ||
| + | } | ||
| + | |||
| + | public void setFirstName(String firstName) { | ||
| + | this.firstName = firstName; | ||
| + | } | ||
| + | |||
| + | public String getLastName() { | ||
| + | return lastName; | ||
| + | } | ||
| + | |||
| + | public void setLastName(String lastName) { | ||
| + | this.lastName = lastName; | ||
| + | } | ||
| + | |||
| + | public int getAge() { | ||
| + | return age; | ||
| + | } | ||
| + | |||
| + | public void setAge(int age) { | ||
| + | this.age = age; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | <code java> | ||
| + | import lombok.Getter; | ||
| + | import lombok.Setter; | ||
| + | import lombok.NoArgsConstructor; | ||
| + | import lombok.AllArgsConstructor; | ||
| + | |||
| + | |||
| + | @Getter | ||
| + | @Setter | ||
| + | @NoArgsConstructor | ||
| + | @AllArgsConstructor | ||
| + | public class Person { | ||
| + | private Long id; | ||
| + | private String firstName; | ||
| + | private String lastName; | ||
| + | private int age; | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Mit '' | ||
| + | |||
| + | Mehr dazu auf https:// | ||
| - | ==== Einführung ==== | ||