0

Java に静的ブロックがあります。静的初期化ブロックを実行するにはどうすればよいですか。

このソリューション で、(a) smack を使用して Android で XMPP 接続を安定させるにはどうすればよいですか?

https://android.googlesource.com/platform/external/smack/+/master/src/org/jivesoftware/smack/ReconnectionManager.java

static {
try {
    Class.forName("org.jivesoftware.smack.ReconnectionManager");
} catch (ClassNotFoundException ex) {
    // problem loading reconnection manager
}

}

4

2 に答える 2

0

クラスが読み込まれると、静的初期化ブロックが実行されます。クラスをロードするものが他にない場合は、呼び出しClass.forNameてロードできます。

try {
    Class.forName("full.name.of.YourClass");
} catch (ClassNotFoundException ex) {
    // installation error? Class not found.
    ex.printStackTrace();
}
于 2013-09-20T08:56:11.467 に答える