我希望找到一种干净且安全的方法,确保类的某个字段永远不会被设置为 null。我希望该字段值在类构造函数中设置一次,以后永远不再修改。我认为 C# 中的 readonly 关键字可以实现这一点。那么在 Java 中有没有相同的方法呢?
class foo
{
private Object bar;
public foo(Object pBar)
{
if(pBar == null)
{
bar = new Object();
}
else
{
bar = pBar
}
}
// I DO NOT WANT ANYONE TO MODIFY THE VALUE OF bar OUT OF THE CONSTRUCTOR
}