【发布时间】:2010-10-04 00:32:00
【问题描述】:
Java 和/或 Spring 有属性的概念吗?我有一堆域模型,每个模型都有几个属性。示例:
public class Person {
private String name;
private Date dateOfBirth;
private float height;
private float weight;
// getters and setters not shown
}
当显示一个人时,属性名称在 JSP 中是硬编码的。
Name: ${person.name}<br>
Date of birth: ${person.dateOfBirth}<br>
Height: ${person.height}<br>
Weight: ${person.weight}<br>
此外,可能有几个不同的页面显示一个人。请注意,出生日期是java.util.Date,因此JSP 或控制器将使用java.text.SimpleDateFormat 对其进行格式化。身高和体重是数字,它们可能有自己的java.util.Format 用于格式化。
我正在寻找一种属性查找机制。每个属性(姓名、出生日期、身高等)都有显示名称、格式和描述(用于帮助或工具提示)。属性的属性将在某个配置文件中定义。显示属性时,将通过属性机制查找显示名称和格式。这也可以解决本地化问题。
我的问题是是否已经为 Java 实现了类似的功能。
【问题讨论】:
标签: java spring jakarta-ee properties jstl