public final class ResourceFactory
extends java.lang.Object
详情见: https://redkale.org
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ResourceFactory.ResourceLoader |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
RESOURCE_PARENT_NAME |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkName(java.lang.String name) |
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) |
<A> java.util.List<A> |
query(java.lang.Class<? extends A> clazz) |
<A> java.util.List<A> |
query(java.lang.reflect.Type clazz) |
<A> A |
register(A rs) |
<A> A |
register(boolean autoSync,
A rs) |
<A> A |
register(boolean autoSync,
java.lang.Class<? extends A> clazz,
A rs) |
<A> A |
register(boolean autoSync,
java.lang.String name,
A rs) |
void |
register(boolean autoSync,
java.lang.String name,
boolean value) |
void |
register(boolean autoSync,
java.lang.String name,
byte value) |
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,
short value) |
<A> A |
register(boolean autoSync,
java.lang.String name,
java.lang.reflect.Type clazz,
A rs) |
<A> A |
register(java.lang.Class<? extends A> clazz,
A rs) |
void |
register(ResourceFactory.ResourceLoader rs,
java.lang.reflect.Type... clazzs) |
<A> A |
register(java.lang.String name,
A rs) |
void |
register(java.lang.String name,
boolean value) |
void |
register(java.lang.String name,
byte value) |
<A> A |
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,
short value) |
<A> A |
register(java.lang.String name,
java.lang.reflect.Type clazz,
A rs) |
void |
register(java.lang.reflect.Type clazz,
ResourceFactory.ResourceLoader 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 checkName(java.lang.String name)
public <A> A register(java.lang.Class<? extends A> clazz,
A rs)
public <A> A register(boolean autoSync,
java.lang.Class<? extends A> clazz,
A rs)
public <A> A register(A rs)
public <A> A register(boolean autoSync,
A rs)
public void register(java.lang.reflect.Type clazz,
ResourceFactory.ResourceLoader rs)
public void register(ResourceFactory.ResourceLoader rs, java.lang.reflect.Type... clazzs)
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 <A> A register(java.lang.String name,
A rs)
public <A> A register(boolean autoSync,
java.lang.String name,
A rs)
public <A> A register(java.lang.String name,
java.lang.Class<? extends A> clazz,
A rs)
public <A> A register(java.lang.String name,
java.lang.reflect.Type clazz,
A rs)
public <A> A 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> java.util.List<A> query(java.lang.Class<? extends A> clazz)
public <A> java.util.List<A> query(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)