public class DependencyInjection
extends java.lang.Object
| Constructor and Description |
|---|
DependencyInjection(BeanUtils beanUtils,
ComponentScanner componentScanner) |
| Modifier and Type | Method and Description |
|---|---|
BeanUtils |
beanUtils() |
<T> T |
getBean(java.lang.Class<T> clazz) |
<T> void |
presetPrototype(java.lang.Class<T> clazz)
Manually set a prototype before calling
scan(String...) |
<T> void |
presetSingleton(java.lang.Class<T> clazz)
Manually set a singleton before calling
scan(String...) |
<T> void |
presetSingleton(T ref,
java.lang.Class<T> clazz)
Manually set a singleton before calling
scan(String...) |
void |
scan(java.lang.String... packageNames)
|
void |
shutdown() |
public DependencyInjection(BeanUtils beanUtils, ComponentScanner componentScanner)
public <T> void presetSingleton(T ref,
java.lang.Class<T> clazz)
scan(String...)ref - The singleton objectclazz - The Class of the singletonpublic <T> void presetSingleton(java.lang.Class<T> clazz)
throws java.lang.Exception
scan(String...)clazz - The Class of the singletonjava.lang.Exception - Thrown if the object could not be instantiatedpublic <T> void presetPrototype(java.lang.Class<T> clazz)
throws java.lang.Exception
scan(String...)clazz - The Class of the prototypejava.lang.Exception - Thrown if the object could not be instantiatedpublic void scan(java.lang.String... packageNames)
throws java.lang.Exception
Singleton and
Prototype instances and processes all Autowired
annotationspackageNames - The names of packages to scanjava.lang.Exception - Thrown if a class could not be instantiated or if autowired
could not be completedpublic void shutdown()
public <T> T getBean(java.lang.Class<T> clazz)
public BeanUtils beanUtils()