类 BundleWiringImpl.BundleClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- org.apache.felix.framework.BundleWiringImpl.BundleClassLoader
-
- 所有已实现的接口:
BundleReference
- 封闭类:
- BundleWiringImpl
public static class BundleWiringImpl.BundleClassLoader extends java.security.SecureClassLoader implements BundleReference
-
-
构造器概要
构造器 构造器 说明 BundleClassLoader(BundleWiringImpl wiring, java.lang.ClassLoader parent, Logger logger)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidcallWovenClassListeners(Felix felix, java.util.Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClass wovenClass)protected java.lang.ClassfindClass(java.lang.String name)protected java.lang.StringfindLibrary(java.lang.String name)protected java.net.URLfindResource(java.lang.String name)protected java.util.EnumerationfindResources(java.lang.String name)BundlegetBundle()Returns theBundleobject associated with thisBundleReference.java.net.URLgetResource(java.lang.String name)booleanisActivationTriggered()protected booleanisParallel()protected java.lang.ClassloadClass(java.lang.String name, boolean resolve)java.lang.StringtoString()-
从类继承的方法 java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
构造器详细资料
-
BundleClassLoader
public BundleClassLoader(BundleWiringImpl wiring, java.lang.ClassLoader parent, Logger logger)
-
-
方法详细资料
-
isParallel
protected boolean isParallel()
-
isActivationTriggered
public boolean isActivationTriggered()
-
getBundle
public Bundle getBundle()
从接口复制的说明:BundleReferenceReturns theBundleobject associated with thisBundleReference.- 指定者:
getBundle在接口中BundleReference- 返回:
- The
Bundleobject associated with thisBundleReference.
-
loadClass
protected java.lang.Class loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException- 覆盖:
loadClass在类中java.lang.ClassLoader- 抛出:
java.lang.ClassNotFoundException
-
findClass
protected java.lang.Class findClass(java.lang.String name) throws java.lang.ClassNotFoundException- 覆盖:
findClass在类中java.lang.ClassLoader- 抛出:
java.lang.ClassNotFoundException
-
callWovenClassListeners
protected void callWovenClassListeners(Felix felix, java.util.Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClass wovenClass)
-
getResource
public java.net.URL getResource(java.lang.String name)
- 覆盖:
getResource在类中java.lang.ClassLoader
-
findResource
protected java.net.URL findResource(java.lang.String name)
- 覆盖:
findResource在类中java.lang.ClassLoader
-
findResources
protected java.util.Enumeration findResources(java.lang.String name)
- 覆盖:
findResources在类中java.lang.ClassLoader
-
findLibrary
protected java.lang.String findLibrary(java.lang.String name)
- 覆盖:
findLibrary在类中java.lang.ClassLoader
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-