public class ConfigWriteUtils
extends java.lang.Object
构造器和说明 |
---|
ConfigWriteUtils() |
限定符和类型 | 方法和说明 |
---|---|
static void |
add2SimpleCollection(java.lang.String nameSpace,
java.lang.String id,
java.lang.Class key,
java.lang.Object value) |
static void |
add2SimpleCollection(java.lang.String nameSpace,
java.lang.String id,
java.lang.Class key,
java.lang.Object value,
boolean repeat) |
static void |
changeMapKey(java.lang.String nameSpace,
java.lang.String oldName,
java.lang.String newName)
修改namespace下的map,换key
|
static void |
remove(java.lang.String nameSpace)
移除namespace下的所有对象
|
static void |
removeEnityWithDot(java.lang.String nameSpace) |
static void |
removeExplicit(java.lang.String id)
删除某条记录
|
static void |
removeFromSimpleCollection(java.lang.String nameSpace,
java.lang.String id,
java.lang.Class key,
java.lang.Object value) |
static void |
removeFromSimpleCollection(java.lang.String nameSpace,
java.lang.String id,
java.lang.Class key,
java.lang.Object value,
boolean repeat) |
static void |
saveClassHelper(java.lang.String namespace,
java.lang.String id,
java.lang.String value) |
static void |
saveEntity(java.lang.String namespace,
java.lang.String id,
java.lang.String value) |
static void |
writeAmbiguousClassObject(java.lang.String nameSpace,
java.lang.String suffix,
java.lang.Object object)
public class Config{
private Test test;//这个test所在namespace是Config,suffix是test
private Provider provider;
}
public class Test{
int a; //这个a的namespace是Config.test,suffix是a
}
直接写一个对象,比如直接provider对象,然后set到config中,但是Provider是接口,真正的类型不知道,需要记录对象的class类型
|
static void |
writeAmbiguousCollectionClassObject(java.lang.String nameSpace,
java.lang.String suffix,
java.util.Collection collection) |
static void |
writeAmbiguousMapClassObject(java.lang.String nameSpace,
java.lang.String suffix,
java.util.Map map,
java.lang.Class keyType) |
static void |
writeExplicitClassObject(java.lang.String nameSpace,
java.lang.String suffix,
java.lang.Object object,
java.lang.Class clazz)
public class Config{
private Test test;//这个test所在namespace是Config,suffix是test
}
public class Test{
int a; //这个a的namespace是Config.test,suffix是a
}
直接写一个对象,比如直接new Test()对象,然后set到config中
|
static void |
writeExplicitCollectionClassObject(java.lang.String nameSpace,
java.lang.String suffix,
java.util.Collection collection,
java.lang.Class clazz) |
static void |
writeExplicitMapClassObject(java.lang.String nameSpace,
java.lang.String suffix,
java.util.Map map,
java.lang.Class clazz,
java.lang.Class keyType) |
static <T> void |
writePrimitive(java.lang.String nameSpace,
java.lang.String suffix,
T value)
public class Config{
private Test test;//这个test所在namespace是Config,suffix是test
}
public class Test{
int a; //这个a的namespace是Config.test,suffix是a
}
|
static void |
writePrimitiveCollection(java.lang.String nameSpace,
java.lang.String suffix,
java.util.Collection collection,
java.lang.Class type)
把一个基本类型集合存储起来
|
static void |
writePrimitiveMap(java.lang.String nameSpace,
java.lang.String suffix,
java.util.Map map,
java.lang.Class keyType,
java.lang.Class valueType) |
static <T> void |
writeUnawarePrimitive(java.lang.String nameSpace,
java.lang.String suffix,
T value)
事先不知道,基本类型的类型信息
|
public static <T> void writePrimitive(java.lang.String nameSpace, java.lang.String suffix, T value)
T
- nameSpace
- 表示要写的内容所在的对象的namespacesuffix
- 表示要写对象的标签value
- 要写对象值public static <T> void writeUnawarePrimitive(java.lang.String nameSpace, java.lang.String suffix, T value)
T
- nameSpace
- suffix
- value
- public static void writeExplicitClassObject(java.lang.String nameSpace, java.lang.String suffix, java.lang.Object object, java.lang.Class clazz)
nameSpace
- configsuffix
- testobject
- new Testclazz
- Test.classpublic static void writeAmbiguousClassObject(java.lang.String nameSpace, java.lang.String suffix, java.lang.Object object)
nameSpace
- configsuffix
- providerobject
- new ProviderImplpublic static void writeExplicitCollectionClassObject(java.lang.String nameSpace, java.lang.String suffix, java.util.Collection collection, java.lang.Class clazz)
public static void writeAmbiguousCollectionClassObject(java.lang.String nameSpace, java.lang.String suffix, java.util.Collection collection)
public static void writeExplicitMapClassObject(java.lang.String nameSpace, java.lang.String suffix, java.util.Map map, java.lang.Class clazz, java.lang.Class keyType)
public static void writeAmbiguousMapClassObject(java.lang.String nameSpace, java.lang.String suffix, java.util.Map map, java.lang.Class keyType)
public static void writePrimitiveMap(java.lang.String nameSpace, java.lang.String suffix, java.util.Map map, java.lang.Class keyType, java.lang.Class valueType)
public static void remove(java.lang.String nameSpace)
nameSpace
- public static void removeEnityWithDot(java.lang.String nameSpace)
public static void removeExplicit(java.lang.String id)
id
- public static void writePrimitiveCollection(java.lang.String nameSpace, java.lang.String suffix, java.util.Collection collection, java.lang.Class type)
nameSpace
- suffix
- collection
- type
- public static void changeMapKey(java.lang.String nameSpace, java.lang.String oldName, java.lang.String newName)
nameSpace
- oldName
- newName
- public static void add2SimpleCollection(java.lang.String nameSpace, java.lang.String id, java.lang.Class key, java.lang.Object value)
public static void add2SimpleCollection(java.lang.String nameSpace, java.lang.String id, java.lang.Class key, java.lang.Object value, boolean repeat)
public static void removeFromSimpleCollection(java.lang.String nameSpace, java.lang.String id, java.lang.Class key, java.lang.Object value)
public static void removeFromSimpleCollection(java.lang.String nameSpace, java.lang.String id, java.lang.Class key, java.lang.Object value, boolean repeat)
public static void saveEntity(java.lang.String namespace, java.lang.String id, java.lang.String value)
public static void saveClassHelper(java.lang.String namespace, java.lang.String id, java.lang.String value)