public final class ResourceFactory
extends java.lang.Object
详情见: http://www.redkale.org
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ResourceFactory.ResourceHandler |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
RESOURCE_PARENT_NAME |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(java.lang.reflect.Type clazz,
ResourceFactory.ResourceHandler rs) |
ResourceFactory |
createChild() |
<A> A |
find(java.lang.Class<? extends A> clazz) |
<A> java.util.Map<java.lang.String,A> |
find(java.util.regex.Pattern reg,
java.lang.Class<? extends A> clazz,
A exclude) |
<A> A |
find(java.lang.String name,
java.lang.Class<? extends A> clazz) |
<A> A |
find(java.lang.String name,
java.lang.reflect.Type clazz) |
<A> A |
findChild(java.lang.String name,
java.lang.Class<? extends A> clazz) |
<T> boolean |
inject(java.lang.Object src) |
<T> boolean |
inject(java.lang.Object src,
T attachment) |
void |
register(java.lang.Class clazz,
java.lang.Object rs) |
void |
register(java.lang.Object rs) |
<A> void |
register(java.lang.String name,
java.lang.Class<? extends A> clazz,
A rs) |
void |
register(java.lang.String name,
java.lang.Object rs) |
<A> void |
register(java.lang.String name,
java.lang.reflect.Type clazz,
A rs) |
void |
release() |
static ResourceFactory |
root() |
public static final java.lang.String RESOURCE_PARENT_NAME
public static ResourceFactory root()
public ResourceFactory createChild()
public void release()
public void register(java.lang.Class clazz,
java.lang.Object rs)
public void register(java.lang.Object rs)
public void add(java.lang.reflect.Type clazz,
ResourceFactory.ResourceHandler rs)
public void register(java.lang.String name,
java.lang.Object rs)
public <A> void register(java.lang.String name,
java.lang.Class<? extends A> clazz,
A rs)
public <A> void register(java.lang.String name,
java.lang.reflect.Type clazz,
A rs)
public <A> A find(java.lang.Class<? extends A> clazz)
public <A> A find(java.lang.String name,
java.lang.reflect.Type clazz)
public <A> A find(java.lang.String name,
java.lang.Class<? extends A> clazz)
public <A> A findChild(java.lang.String name,
java.lang.Class<? extends A> clazz)
public <A> java.util.Map<java.lang.String,A> find(java.util.regex.Pattern reg,
java.lang.Class<? extends A> clazz,
A exclude)
public <T> boolean inject(java.lang.Object src)
public <T> boolean inject(java.lang.Object src,
T attachment)