我正在寻找一种干净且安全的方法来确保一个类的字段永远不会被设置为空。我希望在类构造函数中设置一次字段值,以后不再修改。我认为他在 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
}