Class FactoryManager
- java.lang.Object
-
- risesoft.data.transfer.core.factory.FactoryManager
-
public class FactoryManager extends Object
工厂管理器管理工厂对象- Author:
- lb
- Date:
- 2023年12月6日
-
-
Constructor Summary
Constructors Constructor Description FactoryManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static InstanceFactorygetFactory(String name)获取工厂当名字为空的时候返回默认的工厂static <T> TgetInstanceOfConfiguration(Configuration configuration, Class<T> retClass, Map<Class<?>,Object> instanceMap)static <T> List<T>getInstancesOfConfiguration(Configuration configuration, String key, Class<T> retClass, Map<Class<?>,Object> instanceMap)static StringgetName(String name)static voidinitFactory(String name, InstanceFactory instanceFactory)static voidputNameMapping(String key, String value)添加一个别名映射static voidsetDefault(InstanceFactory instanceFactory)
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
FACTORY
public static final String FACTORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
setDefault
public static void setDefault(InstanceFactory instanceFactory)
-
initFactory
public static void initFactory(String name, InstanceFactory instanceFactory)
-
putNameMapping
public static void putNameMapping(String key, String value)
添加一个别名映射- Parameters:
key-value-
-
getFactory
public static InstanceFactory getFactory(String name)
获取工厂当名字为空的时候返回默认的工厂- Parameters:
name-- Returns:
-
getInstancesOfConfiguration
public static <T> List<T> getInstancesOfConfiguration(Configuration configuration, String key, Class<T> retClass, Map<Class<?>,Object> instanceMap)
-
getInstanceOfConfiguration
public static <T> T getInstanceOfConfiguration(Configuration configuration, Class<T> retClass, Map<Class<?>,Object> instanceMap)
-
-