Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu08:a [2025/10/27 15:34] apeterde:modul:ffit:3-jahr:java:learningunits:lu08:a [2025/10/28 01:33] (aktuell) apeter
Zeile 10: Zeile 10:
 | <WRAP> | <WRAP>
 <code java> <code java>
-package ch.bzz.model; 
- 
 public class Person { public class Person {
  
Zeile 19: Zeile 17:
     private int age;     private int age;
  
-    // Standard-Konstruktor (wird von vielen Frameworks benötigt)+    // Standard-Konstruktor
     public Person() {     public Person() {
     }     }
  
-    // Komfort-Konstruktor+    // Konstruktor mit allen Feldern
     public Person(Long id, String firstName, String lastName, int age) {     public Person(Long id, String firstName, String lastName, int age) {
         this.id = id;         this.id = id;
Zeile 62: Zeile 60:
     public void setAge(int age) {     public void setAge(int age) {
         this.age = age;         this.age = age;
-    } 
- 
-    // Hilfreich für Debugging & Logging 
-    @Override 
-    public String toString() { 
-        return "Person{" + 
-                "id=" + id + 
-                ", firstName='" + firstName + '\'' + 
-                ", lastName='" + lastName + '\'' + 
-                ", age=" + age + 
-                '}'; 
     }     }
 } }
Zeile 78: Zeile 65:
 </WRAP> | <WRAP> </WRAP> | <WRAP>
 <code java> <code java>
-package ch.bzz.model; +import lombok.Getter
- +import lombok.Setter;
-import lombok.Data;+
 import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
 import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
  
-@Data                   // generiert GetterSetter, toString, equals, hashCode+ 
 +@Getter                 // generiert Getter 
 +@Setter                 // generiert Setter
 @NoArgsConstructor      // generiert Standard-Konstruktor @NoArgsConstructor      // generiert Standard-Konstruktor
 @AllArgsConstructor     // generiert Konstruktor mit allen Feldern @AllArgsConstructor     // generiert Konstruktor mit allen Feldern
Zeile 96: Zeile 84:
 </WRAP> | </WRAP> |
  
- +Mit ''@Data'' kann man sogar Getter, Setter, toString, equals und hashCode generieren lassen.
  
 Mehr dazu auf https://www.cegos-integrata.de/blog/it-blog/programmiersprachen-blog/project-lombok-java-klassen-effizient-gestalten Mehr dazu auf https://www.cegos-integrata.de/blog/it-blog/programmiersprachen-blog/project-lombok-java-klassen-effizient-gestalten
  
  • de/modul/ffit/3-jahr/java/learningunits/lu08/a.1761575687.txt.gz
  • Zuletzt geändert: 2025/10/27 15:34
  • von apeter