Package de.mhus.lib.core
Class MActivator
- java.lang.Object
-
- java.lang.ClassLoader
-
- de.mhus.lib.core.MActivator
-
- Direct Known Subclasses:
DefaultActivator
public abstract class MActivator extends ClassLoader
-
-
Field Summary
Fields Modifier and Type Field Description protected InjectorListinjector
-
Constructor Summary
Constructors Constructor Description MActivator()MActivator(ClassLoader loader)
-
Method Summary
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Field Detail
-
injector
protected InjectorList injector
-
-
Constructor Detail
-
MActivator
public MActivator()
-
MActivator
public MActivator(ClassLoader loader)
-
-
Method Detail
-
createObject
public <T> T createObject(Class<T> ifc, String name) throws Exception
- Throws:
Exception
-
createObject
public <T> T createObject(Class<T> ifc, String name, Class<?>[] classes, Object[] objects) throws Exception
- Throws:
Exception
-
createObject
public Object createObject(String name, Class<?>[] classes, Object[] objects) throws Exception
- Throws:
Exception
-
getResourceStream
public InputStream getResourceStream(String name) throws Exception
- Throws:
Exception
-
getInjector
public InjectorList getInjector()
-
setInjector
public void setInjector(InjectorList injector)
-
addInjector
public void addInjector(Injector injector)
-
destroy
public void destroy()
-
isDestroyed
public boolean isDestroyed()
-
isInstance
public boolean isInstance(Class<?> ifc)
-
isInstance
public abstract boolean isInstance(String ifc)
-
findClass
protected Class<?> findClass(String name) throws ClassNotFoundException
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-
findResource
protected URL findResource(String name)
- Overrides:
findResourcein classClassLoader
-
-