Java-lang-classloader-clearassertionstatus
提供:Dev Guides
ClassLoader.clearAssertionStatus()メソッド
説明
- java.lang.ClassLoader.clearAssertionStatus()*メソッドは、このクラスローダーのデフォルトのアサーションステータスをfalseに設定し、クラスローダーに関連付けられたパッケージのデフォルト設定またはクラスアサーションステータス設定を破棄します。
このメソッドは、クラスローダーがコマンドラインまたは永続的なアサーションステータス設定を無視し、_slateを使用して_startできるようにするために提供されています。
宣言
以下は* java.lang.ClassLoader.clearAssertionStatus()*メソッドの宣言です
public void clearAssertionStatus()
パラメーター
NA
戻り値
このメソッドは値を返しません。
例外
NA
例
次の例は、java.lang.ClassLoader.clearAssertionStatus()メソッドの使用法を示しています。
package com.finddevguides;
import java.lang.*;
public class ClassLoaderDemo {
public static void main(String[] args) throws Exception {
Class cls = Class.forName("ClassLoaderDemo");
//returns the ClassLoader object associated with this Class
ClassLoader cLoader = cls.getClassLoader();
System.out.println(cLoader.getClass());
//returns the parent ClassLoader
System.out.println(cLoader.getParent());
//sets the default assertion status to false
cLoader.clearAssertionStatus();
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
class sun.misc.Launcher$AppClassLoader
sun.misc.Launcher$ExtClassLoader@35ce36