@Singleton public class BeanManager extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
addBean(Bean<?> bean) |
static void |
close()
Ends the application.
|
<T> Bean<T> |
getBean(Class<T> beanClass) |
Set<Bean<?>> |
getBeans(Class<? extends Annotation> stereoType) |
Configurator |
getConfigurator() |
Object |
getInjectableReference(InjectionPoint ij) |
static BeanManager |
getInstance() |
<T> T |
getReference(Bean<T> bean) |
<T> T |
getReference(Class<T> beanClass) |
static void |
start(Collection<Class<?>> classes)
Starts the application with the specified bean class and bean modules.
|
public static void start(Collection<Class<?>> classes)
classes - the specified bean class, nullablepublic static void close()
public static BeanManager getInstance()
public void addBean(Bean<?> bean)
public Set<Bean<?>> getBeans(Class<? extends Annotation> stereoType)
public Configurator getConfigurator()
public <T> T getReference(Bean<T> bean)
public Object getInjectableReference(InjectionPoint ij)
public <T> T getReference(Class<T> beanClass)
Copyright © 2009–2019 B3log. All rights reserved.