public interface ResourcePool
| Modifier and Type | Method and Description |
|---|---|
<T> T |
bind(java.lang.Class<T> cls,
T resource) |
void |
bindClass(java.lang.Class cls,
java.lang.Class service) |
<T> T |
bindNamedInstance(java.lang.String name,
java.lang.Class<T> cls,
T resources) |
default <T> T |
getBean(java.lang.Class<T> cls) |
default <T> T |
getBean(java.lang.String name) |
default NotificationCenter |
getNotificationCenter() |
ResourceManager |
getResourceManager() |
<T> T |
inject(T obj) |
default <T> T |
newInstance(java.lang.Class<T> cls) |
<T> T |
rebind(java.lang.Class<T> cls,
T resource) |
<T> T |
rebindNamedInstance(java.lang.String name,
java.lang.Class<T> cls,
T resource) |
<T> T |
unbind(java.lang.Class<T> cls) |
ResourceManager getResourceManager()
default <T> T getBean(java.lang.String name)
default <T> T getBean(java.lang.Class<T> cls)
default NotificationCenter getNotificationCenter()
<T> T bind(java.lang.Class<T> cls,
T resource)
<T> T rebind(java.lang.Class<T> cls,
T resource)
<T> T unbind(java.lang.Class<T> cls)
void bindClass(java.lang.Class cls,
java.lang.Class service)
<T> T bindNamedInstance(java.lang.String name,
java.lang.Class<T> cls,
T resources)
<T> T rebindNamedInstance(java.lang.String name,
java.lang.Class<T> cls,
T resource)
<T> T inject(T obj)
default <T> T newInstance(java.lang.Class<T> cls)