接口 EnvironmentWorker
- 所有已知实现类:
DefaultEnvironmentWorker
public interface EnvironmentWorker
-
方法概要
修饰符和类型方法说明booleancontainsBean(String name) booleancontainsSingleton(String name) booleandestroyBean(String bean) 从配置文件中获取值<T> T<T> TgetSingletonBean(String name) <T> TgetSingletonBean(String name, Class<T> clazz) 根据params与配置文件创建数据源, 同时注入到spring上下文根据params与配置文件创建数据源, 同时注入到spring上下文instance(BeanDefine define) booleanbooleanregBean(String name, BeanDefine bean) 根据配置文件提取指定key的值default Objectdefault <T> T从配置文件中取值default <T> T
-
方法详细资料
-
get
从配置文件中获取值- 参数:
key- key- 返回:
- Object
-
getString
-
string
根据配置文件提取指定key的值- 参数:
prefix- 前缀 多个以,分隔key- 多个以,分隔 第一个有值的key生效- 返回:
- String
-
destroyBean
-
getBean
-
getBean
-
getBean
-
getBeans
-
instance
-
regBean
-
regBean
-
containsBean
-
containsSingleton
-
getSingletonBean
-
getSingletonBean
-
value
-
value
default <T> T value(String prefix, String key, Map<String, HashSet<String>> alias, Class<T> clazz, T def) 从配置文件中取值- 类型参数:
T- T- 参数:
prefix- 前缀 如果有多个用,分隔如如spring.datasource,anyline.datasourcekey- 如果有多个用,分隔如driver,driver-classclazz- 返回数据类型def- 默认值- 返回:
- T
-
value
-
inject
Map<String,Object> inject(String id, String prefix, Map params, Map<String, HashSet<String>> alias, Class clazz) throws Exception根据params与配置文件创建数据源, 同时注入到spring上下文- 参数:
id- bean idprefix- 配置文件前缀 如 anyline.datasource.ssoparams- map格式参数- 返回:
- bean所有赋值的的filed value
- 抛出:
Exception- Exception
-
inject
根据params与配置文件创建数据源, 同时注入到spring上下文- 参数:
id- bean idparams- map格式参数- 返回:
- bean所有赋值的的filed value
- 抛出:
Exception- Exception
-