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()