public interface EnvironmentWorker
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsBean(String name) |
boolean |
containsSingleton(String name) |
boolean |
destroyBean(String bean) |
Object |
get(String key)
从配置文件中获取值
|
<T> T |
getBean(Class<T> clazz) |
Object |
getBean(String name) |
<T> T |
getBean(String name,
Class<T> clazz) |
<T> Map<String,T> |
getBeans(Class<T> clazz) |
Object |
getSingletonBean(String name) |
<T> T |
getSingletonBean(String name,
Class<T> clazz) |
String |
getString(String key) |
Map<String,Object> |
inject(String id,
Map params,
Class clazz)
根据params与配置文件创建数据源, 同时注入到spring上下文
|
Map<String,Object> |
inject(String id,
String prefix,
Map params,
Map<String,HashSet<String>> alias,
Class clazz)
根据params与配置文件创建数据源, 同时注入到spring上下文
|
Object |
instance(BeanDefine define) |
void |
regAlias(String name,
String alias) |
boolean |
regBean(String name,
BeanDefine bean) |
boolean |
regBean(String name,
Object bean) |
String |
string(String prefix,
String key)
根据配置文件提取指定key的值
|
default <T> T |
value(Map<String,HashSet<String>> aliasMap,
String prefix,
String key,
Class<T> clazz,
T def) |
default Object |
value(String prefix,
String keys,
Map<String,HashSet<String>> alias) |
default <T> T |
value(String prefix,
String key,
Map<String,HashSet<String>> alias,
Class<T> clazz,
T def)
从配置文件中取值
|
String string(String prefix, String key)
prefix - 前缀 多个以,分隔key - 多个以,分隔 第一个有值的key生效boolean destroyBean(String bean)
<T> T getBean(Class<T> clazz)
Object instance(BeanDefine define)
boolean regBean(String name, BeanDefine bean)
boolean containsBean(String name)
boolean containsSingleton(String name)
default <T> T value(Map<String,HashSet<String>> aliasMap, String prefix, String key, Class<T> clazz, T def)
default <T> T value(String prefix, String key, Map<String,HashSet<String>> alias, Class<T> clazz, T def)
T - Tprefix - 前缀 如果有多个用,分隔如如spring.datasource,anyline.datasourcekey - 如果有多个用,分隔如driver,driver-classclazz - 返回数据类型def - 默认值Map<String,Object> inject(String id, String prefix, Map params, Map<String,HashSet<String>> alias, Class clazz) throws Exception
id - bean idprefix - 配置文件前缀 如 anyline.datasource.ssoparams - map格式参数Exception - ExceptionCopyright © 2025. All rights reserved.