@@ -20,14 +20,22 @@ public static Enumeration<URL> getSystemResources(String name)
2020
2121 @ Deprecated
2222 protected final Class <?> defineClass (byte [] b , int off , int len )
23-
2423 protected final Class <?> defineClass (String name , byte [] b , int off , int len )
2524 protected final Class <?> defineClass (String name , byte [] b , int off , int len ,ProtectionDomain protectionDomain )
2625 protected final Class <?> defineClass (String name , java .nio .ByteBuffer b , ProtectionDomain protectionDomain )
26+ * 根据字节数据创建一个类
2727
28- protected Package definePackage (String name , String specTitle ,String specVersion , String specVendor , String implTitle , String implVersion ,String implVendor , URL sealBase )
29-
3028 protected Class <?> findClass (String name )
29+ * 空的方法 , 自己实现的加载器建议覆写该方法
30+
31+ protected Class <?> loadClass (String name , boolean resolve )
32+ public Class <?> loadClass (String name )
33+ * 加载方法
34+ name 类方法名称
35+ resolve 是否解析初始化类
36+
37+
38+ protected Package definePackage (String name , String specTitle ,String specVersion , String specVendor , String implTitle , String implVersion ,String implVendor , URL sealBase )
3139 protected String findLibrary (String libname )
3240 protected final Class <?> findLoadedClass (String name )
3341 protected URL findResource (String name )
@@ -36,9 +44,7 @@ protected final Class<?> findSystemClass(String name)
3644 protected Object getClassLoadingLock (String className
3745 protected Package getPackage (String name )
3846 protected Package [] getPackages ()
39- protected Class <?> loadClass (String name , boolean resolve )
40- public Class <?> loadClass (String name )
41-
47+
4248 protected final void setSigners (Class <?> c , Object [] signers )
4349
4450
0 commit comments