接口 IEnvironmentFactory
-
- 所有已知实现类:
SharedEnvironmentFactory
public interface IEnvironmentFactory
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static interfaceIEnvironmentFactory.IField<T>
-
方法概要
修饰符和类型 方法 说明 <T> Function<Class<T>,IEnvironmentFactory.IField<T>[]>getDefaultFactory()<T> TgetEnvironment(Class<T> type)<T> IEnvironmentFactory.IField<T>[]getFields(Class<T> type)<T> TloadEnvironment(Class<T> type, Map<String,Object> env)<T> IEnvironmentFactorysetFields(Class<T> type, IEnvironmentFactory.IField<T>[] fields)<T> IEnvironmentFactorysettDefaultFactory(Function<Class<T>,IEnvironmentFactory.IField<T>[]> factory)<T> Map<String,Object>toEnvironment(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)
-
-