私は自分で書くことができますが、これは非常に標準的だと思います。これを行う標準のJavaクラスはありますか? コードのさまざまな部分が互いに何をしているのかを知らずに設定できるため、これはランタイム機能でなければならないことを私は知っています.
public class MutableOnce<Type T> {
private T _t;
private boolean _isSet = false;
public void set(T t) {
if(_isSet) {
//raise exception
}
_t = t;
public T get() { return _t; }
}