gpt4 book ai didi

java - 如何设置不可变字段

转载 作者:行者123 更新时间:2023-12-02 07:45:30 25 4
gpt4 key购买 nike

  private static final Class<? extends UserManager> type;

private static void setType(final Class <? extends UserManager> theType){
if(type == null) type = theType;
else throw new IllegalStateException("Type already set.");
}

我想让类似上面的东西工作,但它无法编译,因为 type 不是 final 有人知道如何在 Java 中做到这一点吗?可能吗?

最佳答案

这本质上是不可能的。
final 表示初始化完成后您无法更改它。

关于java - 如何设置不可变字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com