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.Class<T> cls,
java.lang.String name,
T resources) |
default <T> T |
findById(java.lang.Class<T> cls,
java.lang.Object id)
This method should be implemented by a subclass that is capable of finding an object by id.
|
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,U> U |
mapById(java.lang.Class<T> cls,
java.lang.Object id,
java.util.function.Function<T,U> mapper)
This method is used to map entity found by id into something else.
|
default <T> T |
newInstance(java.lang.Class<T> cls) |
<T> T |
rebind(java.lang.Class<T> cls,
T resource) |
<T> T |
rebindNamedInstance(java.lang.Class<T> cls,
java.lang.String name,
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.Class<T> cls,
java.lang.String name,
T resources)
<T> T rebindNamedInstance(java.lang.Class<T> cls,
java.lang.String name,
T resource)
<T> T inject(T obj)
default <T> T newInstance(java.lang.Class<T> cls)
default <T> T findById(java.lang.Class<T> cls,
java.lang.Object id)
T - cls - id - default <T,U> U mapById(java.lang.Class<T> cls,
java.lang.Object id,
java.util.function.Function<T,U> mapper)
T - cls - id -