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