java如何处理带有最终字段的空构造函数
我有一节这样的课
public class Test {
private String m_username;
public Test() {}
public Test(String username) {
m_username = username;
}
}
还有莫西。我可以使用Jersey客户端将此POJO发布到其他API,而无需任何转换操作。但我需要将m_用户名设置为最终字段,这将需要空构造函数来启动m_用户名。而且莫西也不行。我怎样才能解决这个问题
# 1 楼答案
这个问题问得不太好。 据我所知:
不幸的是,这两个约束不能同时保持。如果要保留空构造函数,则需要放弃final,反之亦然