Gibt es in Java und/oder Spring das Konzept der Eigenschaften? Ich habe eine Reihe von Domänenmodellen, von denen jedes mehrere Eigenschaften hat. Beispiel:
public class Person {
private String name;
private Date dateOfBirth;
private float height;
private float weight;
// getters and setters not shown
}
Bei der Anzeige einer Person werden die Eigenschaftsnamen in der JSP hart kodiert.
Name: ${person.name}<br>
Date of birth: ${person.dateOfBirth}<br>
Height: ${person.height}<br>
Weight: ${person.weight}<br>
Außerdem kann es mehrere Seiten geben, auf denen eine Person angezeigt wird. Beachten Sie, dass das Geburtsdatum eine java.util.Date
so wird die JSP oder der Controller java.text.SimpleDateFormat
um es zu formatieren. Größe und Gewicht sind Zahlen, und sie können ihre eigenen java.util.Format
für die Formatierung verwendet.
Was ich bin auf der Suche nach einer Eigenschaft Lookup-Mechanismus. Jede Eigenschaft (Name, Geburtsdatum, Größe usw.) würde den Anzeigenamen, das Format und die Beschreibung (für Hilfe oder Tooltips) haben. Die Attribute der Eigenschaften würden irgendwo in einer Konfigurationsdatei definiert werden. Bei der Anzeige einer Eigenschaft würden der Anzeigename und das Format über den Eigenschaftsmechanismus nachgeschlagen werden. Dies würde auch die Lokalisierung erleichtern.
Meine Frage ist, ob es bereits so etwas für Java implementiert ist.