public interface ComponentClassManager
Modifier and Type | Method and Description |
---|---|
<T> Class<T> |
loadClass(String className)
Load a class from Jira core, or a plugin including plugins that are not enabled.
|
<T> T |
newInstance(String className)
Instantiates the named class using OSGi ClassLoaders and Pico/Spring injection as appropriate.
|
<T> T |
newInstanceFromPlugin(Class<T> clazz,
com.atlassian.plugin.Plugin plugin)
Instantiates the named class by directly using the plugin the class was loaded from and its autowiring strategy.
|
<T> T newInstance(String className) throws ClassNotFoundException
className
- the name of the class to instantiate.ClassNotFoundException
- if the given className was not able to be loaded.<T> T newInstanceFromPlugin(Class<T> clazz, com.atlassian.plugin.Plugin plugin)
clazz
- the class to instantiateplugin
- the plugin in which the class was loaded fromnewInstance(String)
<T> Class<T> loadClass(String className) throws ClassNotFoundException
T
- The Class type.className
- Fully qualified class name.ClassNotFoundException
- if the given className was not able to be loaded.Copyright © 2002-2018 Atlassian. All Rights Reserved.