Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\query\LoadClass.class
?? 1 P ? ? O ? O ? ? O ? O ? ? O ? ? ? ? ? ? O ? O ? O ? O ? O ? ? O ? O ? ? ? ? ? O ? ? O ? ? O ? ? ? ? ? O ? ? ? ? ? $ ? ? O ? O ? ? * ? ? ? ? | T ? ? ? ? ? ? ? O ? ? ? ? ? ? ? ? ? ? : ? ? ? ? 2 ? ? ? ? ? O ? ? ? E ? ? E ? ? E ? D ? ? O ? ? ? ? ClassNameComparator InnerClasses IGNORE_PACKAGES [Ljava/lang/String; className Ljava/lang/String; loader &Loracle/classloader/PolicyClassLoader; useClassForName Z checkDependencies recurse sort invokeMain <init> ()V Code LineNumberTable LocalVariableTable this $Loracle/classloader/query/LoadClass; getDescription ()Ljava/lang/String; createQueryReport ([Ljava/lang/String;)V i I list Ljava/util/List; clz Ljava/lang/Class; size e Ljava/lang/Throwable; args Exceptions ? appendClass (Ljava/lang/Class;)V appendLoader appendCodeSource load O(Ljava/lang/String;Loracle/classloader/PolicyClassLoader;ZZZZZ)Ljava/util/List; main Ljava/lang/reflect/Method; name iterator Ljava/util/Iterator; deps result parseArgs arg <clinit> SourceFile LoadClass.java _ `?all loadClass() or Class.forName() using a specified loader and report the results. Args: className [loaderName] [-forName] [-depends] [-r] [-sort] Uses loadClass() unless -forName is specified. Uses the default app root loader if not specified. If -depends is specified, all direct dependencies of the class will be loaded and listed. Use -r to recursively load all dependencies (will not recurse into java.* classes). Use -sort to sort the dependency list by class name. ? i Y Z Calling Class.forName(" ? ? U V ", true, W X ? ? g ) Calling loadClass(" ") on [ Z \ Z ] Z ^ Z z { returned: ? ? ? ` ? ? ? java/lang/Class Class: v w Defining loader: x w Code-Source: y w p ? 8All dependencies ('java.*' only if direct dependencies): Direct dependencies: ? ? . Loader: . Code-Source: java/lang/Throwable failed: ? g ? g ? ? ? ? java/util/ArrayList ? ? ? ? ? ? java/lang/Object java/lang/String ? ? ? ? ? S T ? ? ? ? ? ? ? ? ? 6oracle/classloader/query/LoadClass$ClassNameComparator ? ] ? -forName ? -depends -r -sort -invokeMain "java/lang/IllegalArgumentException java/lang/StringBuilder Loader " ? " not found. _ default.root java. "oracle/classloader/query/LoadClass #oracle/classloader/ClassLoaderQuery java/lang/Exception append (Ljava/lang/Object;)V $oracle/classloader/PolicyClassLoader getDisplayName appendln java/util/List get (I)Ljava/lang/Object; ()I indentLineNumber (I)V toString getName getLoaderNameFor %(Ljava/lang/Class;)Ljava/lang/String; getCodeSourceDescriptionFor forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; loadClass %(Ljava/lang/String;)Ljava/lang/Class; getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; add (Ljava/lang/Object;)Z )oracle/classloader/util/ClassDependencies getDependencies O(Ljava/lang/String;Ljava/lang/ClassLoader;Z[Ljava/lang/String;)Ljava/util/List; ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; java/util/Collections )(Ljava/util/List;Ljava/util/Comparator;)V equalsIgnoreCase (Ljava/lang/String;)Z findLoader :(Ljava/lang/String;)Loracle/classloader/PolicyClassLoader; -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V getMainLoader (()Loracle/classloader/PolicyClassLoader; ! O P S T U V W X Y Z [ Z \ Z ] Z ^ Z _ ` a 3 *? ? b ? c d e f g a - ? b ( c d e h i a g =*+? *? ? +*? **? ? *? **? ? ? *? ? "*? **? ? * ? **? ? ? *? *? *? *? *? *? *? ? M*? *? ,? ? N*? *-? *? *? *-? *? *? *-? *? ,? 6? b*? *? ? *? ? * ? *? 6? :*? !,? ? N*-? *"? *-? *#? *-? *? ???*? ? M*%? *? *,? &? ? S&) $ b ? 0 7 8 9 : ; <