在Java中创建不可变bean的可能性有多大?例如,我有不可变的类Person.什么是创建实例和填充私有字段的好方法.公共构造函数对我来说似乎并不好,因为当类在其他应用程序中增长时会出现很多输入参数.谢谢你的任何建议.
public class Person {
private String firstName;
private String lastName;
private List<Address> addresses;
private List<Phone> phones;
public List<Address> getAddresses() {
return Collections.unmodifiableList(addresses);
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
public List<Phone> getPhones() {
return Collections.unmodifiableList(phones);
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:更准确地指定问题.
我有一个具有数据类型joda.money属性的类。如何将这个属性映射到mysql中。
我的课是:
@Table(name =“ products”)公共类Product(){@Column(name =“ name”)字符串名称;@Column(name =“ money”)金钱金钱;}
我正在使用Spring Hibernate
谁能说出如何将此模型存储到mysql中?
我想在tableviewer上实现鼠标监听器,并双击表中的任何一行,该特定行的详细信息应显示在一个弹出窗口中,该弹出窗口中还包含一个表....