public class DefaultEnvironmentWorker extends Object implements EnvironmentWorker
| 构造器和说明 |
|---|
DefaultEnvironmentWorker() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
autowired(Object object)
属性(方法)赋值
|
boolean |
containsBean(String name) |
boolean |
containsSingleton(String name) |
static boolean |
destroy(String bean) |
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) |
Object |
instance(String name,
BeanDefine define) |
static void |
loadBean() |
static void |
loadBean(File file) |
static void |
loadBean(JarFile jar) |
static void |
loadBean(String config) |
boolean |
reg(String name,
Object bean) |
void |
regAlias(String name,
String alias) |
boolean |
regBean(String name,
BeanDefine bean) |
boolean |
regBean(String name,
Object bean) |
static EnvironmentWorker |
start() |
static EnvironmentWorker |
start(File config) |
String |
string(String prefixes,
String keys)
根据配置文件提取指定key的值
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalue, value, valueprotected static Log log
public static EnvironmentWorker start(File config)
public static EnvironmentWorker start()
public static void loadBean(File file)
public static void loadBean(JarFile jar)
public static void autowired(Object object) throws Exception
object - objectException - Exceptionpublic static void loadBean(String config)
public Object getBean(String name)
getBean 在接口中 EnvironmentWorkerpublic <T> Map<String,T> getBeans(Class<T> clazz)
getBeans 在接口中 EnvironmentWorkerpublic Object instance(BeanDefine define)
instance 在接口中 EnvironmentWorkerpublic Object instance(String name, BeanDefine define)
public boolean regBean(String name, Object bean)
regBean 在接口中 EnvironmentWorkerpublic boolean regBean(String name, BeanDefine bean)
regBean 在接口中 EnvironmentWorkerpublic void regAlias(String name, String alias)
regAlias 在接口中 EnvironmentWorkerpublic boolean destroyBean(String bean)
destroyBean 在接口中 EnvironmentWorkerpublic static boolean destroy(String bean)
public <T> T getBean(Class<T> clazz)
getBean 在接口中 EnvironmentWorkerpublic <T> T getBean(String name, Class<T> clazz)
getBean 在接口中 EnvironmentWorkerpublic boolean containsBean(String name)
containsBean 在接口中 EnvironmentWorkerpublic Object getSingletonBean(String name)
getSingletonBean 在接口中 EnvironmentWorkerpublic boolean containsSingleton(String name)
containsSingleton 在接口中 EnvironmentWorkerpublic <T> T getSingletonBean(String name, Class<T> clazz)
getSingletonBean 在接口中 EnvironmentWorkerpublic Object get(String key)
EnvironmentWorkerget 在接口中 EnvironmentWorkerkey - keypublic String getString(String key)
getString 在接口中 EnvironmentWorkerpublic String string(String prefixes, String keys)
string 在接口中 EnvironmentWorkerprefixes - 前缀 多个以,分隔keys - key 多个以,分隔 第一个有值的key生效public Map<String,Object> inject(String id, String prefix, Map params, Map<String,HashSet<String>> alias, Class clazz) throws Exception
inject 在接口中 EnvironmentWorkerid - bean idprefix - 配置文件前缀 如 anyline.datasource.ssoparams - map格式参数Exception - ExceptionCopyright © 2025. All rights reserved.