public abstract class MActivator extends ClassLoader implements IBase
| Modifier and Type | Field and Description |
|---|---|
protected InjectorList |
injector |
| Constructor and Description |
|---|
MActivator() |
MActivator(ClassLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInjector(Injector injector) |
<T> T |
createObject(Class<T> ifc,
String name) |
<T> T |
createObject(Class<T> ifc,
String name,
Class<?>[] classes,
Object[] objects) |
Object |
createObject(String name) |
Object |
createObject(String name,
Class<?>[] classes,
Object[] objects) |
void |
destroy() |
protected Class<?> |
findClass(String name) |
protected URL |
findResource(String name) |
Class<?> |
getClazz(String name) |
InjectorList |
getInjector() |
protected abstract Object |
getInstance(String name) |
<T> T |
getObject(Class<T> ifc) |
<T> T |
getObject(Class<T> ifc,
String name) |
Object |
getObject(String name) |
InputStream |
getResourceStream(String name) |
URL |
getURL(String path) |
boolean |
isDestroyed() |
boolean |
isInstance(Class<?> ifc) |
abstract boolean |
isInstance(String ifc) |
protected abstract Object |
mapName(String name) |
void |
setInjector(InjectorList injector) |
protected abstract void |
setInstance(String name,
Object obj) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersprotected InjectorList injector
public MActivator()
public MActivator(ClassLoader loader)
public <T> T createObject(Class<T> ifc, String name) throws Exception
Exceptionpublic <T> T createObject(Class<T> ifc, String name, Class<?>[] classes, Object[] objects) throws Exception
Exceptionpublic Object createObject(String name, Class<?>[] classes, Object[] objects) throws Exception
Exceptionpublic InputStream getResourceStream(String name) throws Exception
Exceptionpublic InjectorList getInjector()
public void setInjector(InjectorList injector)
public void addInjector(Injector injector)
public void destroy()
public boolean isDestroyed()
public boolean isInstance(Class<?> ifc)
public abstract boolean isInstance(String ifc)
protected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class ClassLoaderClassNotFoundExceptionprotected URL findResource(String name)
findResource in class ClassLoaderCopyright © 2014. All rights reserved.