static-initializer

    0热度

    2回答

    我正在学习Java中的静态初始化器。我通过源代码来了,如下所示: public class A { private static int count = 5; final static int STEP = 10; boolean alive; static { count = 1; } public static

    0热度

    1回答

    static boolean isClassLoaded(String fullname) { try { Class.forName(fullname, false, Loader.instance().getModClassLoader()); return true; } catch (Exception e) { return fal

    1热度

    1回答

    我需要为某个新的PoC提供一些假数据的Web API服务。这个objectmodel非常简单,有2个类,其中class1有一个嵌套的class2数组。 所以我开始建立一个FakeDataService,我只是硬编码了一些数据。 public class Class1 { public string Prop1 { get; set; } public IEnumerable<

    -1热度

    1回答

    这里是我的问题: public class Class5 { static int ia, ib; public static Class5 InstanceClass5 = new Class5(); public Class5() { this(1, 2); } public Class5(int ia) {

    0热度

    1回答

    我一直试图在类加载注释类型时做一些逻辑。当然静态块出现在我的脑海里。 但不幸的是,这是不允许的,在Eclipse编译错误是: Syntax error, insert "enum Identifier" to complete EnumHeader 我的注释声明: import static java.lang.annotation.ElementType.FIELD; import sta

    0热度

    1回答

    继承人我的场景。现在,我的大多数网络呼叫都需要在发出请求时将api密钥插入到标题字段中。所以我想我可以做的是做一个NSMutableUrlRequest类。覆盖其中一个initalizers。然后在那个初始化器中,我可以将api键设置为标题字段。所以每次我创建NSMUTABLEURLREQUEST的对象时,我需要的标题字段已经设置。如果你看看这里的苹果文档NSMutableUrlRequest,你

    5热度

    2回答

    我对类加载的理解是,一个类在第一次需要时被加载(以非常简单的方式)。运行与-verbose下面的示例:类和打印时,其clinit叫我观察到的东西,我真的不能解释,虽然消息的迭代器类的修改版本: public class IteratorsTest { public static void main(String[] args) { com.google.commo

    0热度

    2回答

    我想安装某种全局处理函数来捕获任何ExceptionInInitializerError,当某个类正在加载时,它可能会从任何静态块中抛出。目前它将堆栈跟踪转储到stderr并退出应用程序。我想使用我的日志框架记录堆栈跟踪,然后退出应用程序。可能吗?

    2热度

    3回答

    我正在寻求用lambda替换对单独的独立静态短语函数的需求。例如我想替换这样的东西... class Foo { private static final Set<String> keywords = keywords(); private static Set<String> keywords() { HashSet<String> s = new HashSe

    0热度

    2回答

    从Java文档: 本地类在一个块,其是 组的平衡支架之间的零份或多个声明中定义的类。您通常会在方法的主体中找到定义的本地类。 此外,本地类是一种特殊的内部类,这需要从外部类实例化的对象: 与实例方法和变量,一个内部类相关联 与它的封闭类的一个实例 但是静态块的对象实例的创建之前类加载过程中被调用。 那么,如何创建和实例化静态初始化块内的本地类? 例如: class OuterClass {