-
- 所有已知实现类:
SharedEnvironmentFactory
public interface IEnvironmentFactory
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static interface
IEnvironmentFactory.IField<T>
-
方法概要
修饰符和类型 方法 说明 <T> Function<Class<T>,IEnvironmentFactory.IField<T>[]>
getDefaultFactory()
<T> T
getEnvironment(Class<T> type)
<T> IEnvironmentFactory.IField<T>[]
getFields(Class<T> type)
<T> T
loadEnvironment(Class<T> type, Map<String,Object> env)
<T> IEnvironmentFactory
setFields(Class<T> type, IEnvironmentFactory.IField<T>[] fields)
<T> IEnvironmentFactory
settDefaultFactory(Function<Class<T>,IEnvironmentFactory.IField<T>[]> factory)
<T> Map<String,Object>
toEnvironment(@NotNull Class<T> type, T obj)
default <T> Map<String,Object>
toEnvironment(T obj)
-
-
-
方法详细资料
-
getEnvironment
<T> T getEnvironment(Class<T> type) throws ObjectCreateException
-
loadEnvironment
<T> T loadEnvironment(Class<T> type, Map<String,Object> env) throws ObjectCreateException
-
getFields
<T> IEnvironmentFactory.IField<T>[] getFields(Class<T> type)
-
setFields
<T> IEnvironmentFactory setFields(Class<T> type, IEnvironmentFactory.IField<T>[] fields)
-
getDefaultFactory
<T> Function<Class<T>,IEnvironmentFactory.IField<T>[]> getDefaultFactory()
-
settDefaultFactory
<T> IEnvironmentFactory settDefaultFactory(Function<Class<T>,IEnvironmentFactory.IField<T>[]> factory)
-
-