Constructor and Description |
---|
SimpleIoc() |
Modifier and Type | Method and Description |
---|---|
Object |
addBean(Class<?> type,
boolean singleton)
Register @Bean marked objects
|
void |
addBean(Class<?> beanClass,
Object bean)
Add user-defined objects
|
<T> T |
addBean(Class<T> type)
Register @Bean marked objects
|
void |
addBean(Object bean)
Add user-defined objects
|
void |
addBean(String name,
BeanDefine beanDefine)
Add user-defined objects
|
Object |
addBean(String name,
Class<?> beanClass,
boolean singleton)
Register @Bean marked objects
|
void |
addBean(String name,
Object bean)
Add user-defined objects
|
void |
clearAll() |
<T> T |
getBean(Class<T> type) |
Object |
getBean(String name) |
BeanDefine |
getBeanDefine(Class<?> type) |
BeanDefine |
getBeanDefine(Class<?> beanClass,
boolean singleton) |
List<BeanDefine> |
getBeanDefines() |
Set<String> |
getBeanNames() |
List<Object> |
getBeans() |
void |
remove(Class<?> type) |
void |
remove(String beanName) |
void |
setBean(Class<?> type,
Object proxyBean)
Update BeanDefine
|
public void addBean(Object bean)
public void addBean(String name, BeanDefine beanDefine)
public <T> T addBean(Class<T> type)
public Object addBean(String name, Class<?> beanClass, boolean singleton)
public BeanDefine getBeanDefine(Class<?> beanClass, boolean singleton)
public List<BeanDefine> getBeanDefines()
getBeanDefines
in interface Ioc
public BeanDefine getBeanDefine(Class<?> type)
getBeanDefine
in interface Ioc
public Set<String> getBeanNames()
getBeanNames
in interface Ioc
Copyright © 2017. All rights reserved.