public final class ResourceFactory
extends java.lang.Object
详情见: http://www.redkale.org
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ResourceFactory.ResourceLoader |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
RESOURCE_PARENT_NAME |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(java.lang.reflect.Type clazz,
ResourceFactory.ResourceLoader rs) |
ResourceFactory |
createChild() |
<A> A |
find(java.lang.Class<? extends A> clazz) |
<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(boolean autoSync,
java.lang.Class clazz,
java.lang.Object rs) |
void |
register(boolean autoSync,
java.lang.Object rs) |
void |
register(boolean autoSync,
java.lang.String name,
boolean value) |
void |
register(boolean autoSync,
java.lang.String name,
byte value) |
<A> void |
register(boolean autoSync,
java.lang.String name,
java.lang.Class<? extends A> clazz,
A rs) |
void |
register(boolean autoSync,
java.lang.String name,
double value) |
void |
register(boolean autoSync,
java.lang.String name,
float value) |
void |
register(boolean autoSync,
java.lang.String name,
int value) |
void |
register(boolean autoSync,
java.lang.String name,
long value) |
void |
register(boolean autoSync,
java.lang.String name,
java.lang.Object rs) |
void |
register(boolean autoSync,
java.lang.String name,
short value) |
<A> void |
register(boolean autoSync,
java.lang.String name,
java.lang.reflect.Type clazz,
A rs) |
void |
register(java.lang.Class clazz,
java.lang.Object rs) |
void |
register(java.lang.Object rs) |
void |
register(java.lang.String name,
boolean value) |
void |
register(java.lang.String name,
byte value) |
<A> void |
register(java.lang.String name,
java.lang.Class<? extends A> clazz,
A rs) |
void |
register(java.lang.String name,
double value) |
void |
register(java.lang.String name,
float value) |
void |
register(java.lang.String name,
int value) |
void |
register(java.lang.String name,
long value) |
void |
register(java.lang.String name,
java.lang.Object rs) |
void |
register(java.lang.String name,
short value) |
<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(boolean autoSync,
java.lang.Class clazz,
java.lang.Object rs)
public void register(java.lang.Object rs)
public void register(boolean autoSync,
java.lang.Object rs)
public void add(java.lang.reflect.Type clazz,
ResourceFactory.ResourceLoader rs)
public void register(java.lang.String name,
boolean value)
public void register(boolean autoSync,
java.lang.String name,
boolean value)
public void register(java.lang.String name,
byte value)
public void register(boolean autoSync,
java.lang.String name,
byte value)
public void register(java.lang.String name,
short value)
public void register(boolean autoSync,
java.lang.String name,
short value)
public void register(java.lang.String name,
int value)
public void register(boolean autoSync,
java.lang.String name,
int value)
public void register(java.lang.String name,
float value)
public void register(boolean autoSync,
java.lang.String name,
float value)
public void register(java.lang.String name,
long value)
public void register(boolean autoSync,
java.lang.String name,
long value)
public void register(java.lang.String name,
double value)
public void register(boolean autoSync,
java.lang.String name,
double value)
public void register(java.lang.String name,
java.lang.Object rs)
public void register(boolean autoSync,
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(boolean autoSync,
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> void register(boolean autoSync,
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 <T> boolean inject(java.lang.Object src)
public <T> boolean inject(java.lang.Object src,
T attachment)