我看到了这个post
静态初始值设定项。它用于提供非平凡的初始化
用于类的静态变量
然后我看到了这段代码:
public class CommandFactory {
private CommandFactory() {
}
static {
new CommandFactory();
}
目的是什么? (因为没有分配给任何字段)
最佳答案
作者的意图可能是为其构造函数的side-effects实例化CommandFactory
。
关于java - 没有赋值的静态初始化器是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27470499/