java - 再次调用静态初始化器

标签 java static static-initializer

一旦加载了一个类,有没有办法再次调用静态初始化程序?

public class Foo {

    static {
        System.out.println("bar");
    }

}

编辑:

我需要调用静态初始化器,因为我没有编写原始类,我需要调用的逻辑在静态初始化器中实现。

最佳答案

将初始化代码放在单独的公共(public)静态方法中,以便您可以从静态初始化程序和其他地方调用它?

关于java - 再次调用静态初始化器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/682794/

相关文章:

c++ - 工作 C++03 代码上的 G++ (C++14) 链接器错误

java静态初始化器被调用两次

带有 log4j 的 Java

java - 如何在 Java 中反转类型参数

java - JPA2 : @Min constraint for float

c++ - 强制在某个静态字段之前初始化全局变量

c++ - 使用文件初始化静态成员

java - 致命异常:AsyncTask (Android)

涉及 {} 的 C 代码

c++ - .crt 部分?这个警告是什么意思?