public abstract class BaseSPIManager2
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static BaseApplicationContext |
defaultContext |
| 构造器和说明 |
|---|
BaseSPIManager2() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addShutdownHook(java.lang.Runnable destroyVMHook)
添加系统中停止时的回调程序
|
static java.lang.Object |
getBeanObject(CallContext context,
Pro providerManagerInfo) |
static java.lang.Object |
getBeanObject(CallContext context,
Pro providerManagerInfo,
java.lang.Object defaultValue)
bean组件工厂方法, 如果serviceID不为空,则serviceID是根据getBeanObject(Context context,
String name,Object defaultValue)方法的name生成的
否则需要根据providerManagerInfo的name或者refid来生成serviceID
|
static java.lang.Object |
getBeanObject(CallContext context,
java.lang.String name) |
static java.lang.Object |
getBeanObject(CallContext context,
java.lang.String name,
java.lang.Object defaultValue) |
static java.lang.Object |
getBeanObject(java.lang.String name) |
static java.lang.Object |
getBeanObject(java.lang.String name,
java.lang.Object defaultValue) |
static boolean |
getBooleanExtendAttribute(java.lang.String name,
java.lang.String extendName) |
static boolean |
getBooleanProperty(java.lang.String name) |
static boolean |
getBooleanProperty(java.lang.String name,
boolean defaultValue) |
static BaseApplicationContext |
getDefaultApplicationContext() |
static java.lang.Object |
getExtendAttribute(java.lang.String name,
java.lang.String extendName) |
static int |
getIntExtendAttribute(java.lang.String name,
java.lang.String extendName) |
static int |
getIntProperty(java.lang.String name) |
static int |
getIntProperty(java.lang.String name,
int defaultValue) |
static ProList |
getListProperty(java.lang.String name) |
static ProList |
getListProperty(java.lang.String name,
ProList defaultValue) |
static long |
getLongExtendAttribute(java.lang.String name,
java.lang.String extendName) |
static ProMap |
getMapProperty(java.lang.String name) |
static ProMap |
getMapProperty(java.lang.String name,
ProMap defaultValue) |
static java.lang.Object |
getObjectProperty(java.lang.String name) |
static java.lang.Object |
getObjectProperty(java.lang.String name,
java.lang.String defaultValue) |
static Pro |
getProBean(java.lang.String name) |
static java.lang.String |
getProperty(java.lang.String name) |
static java.lang.String |
getProperty(java.lang.String name,
java.lang.String defaultValue) |
static java.lang.Object |
getProvider()
获取全局缺省的provider
|
static java.lang.Object |
getProvider(CallContext parent,
java.lang.String providerManagerType,
java.lang.String sourceType)
通用特定服务类型中特定数据源实现的提供接口获取类
|
static java.lang.Object |
getProvider(java.lang.String providerManagerType)
通用特定服务提供接口获取类
|
static java.lang.Object |
getProvider(java.lang.String providerManagerType,
java.lang.String sourceType)
获取管理服务的特定提供者实例对象
|
static ProSet |
getSetProperty(java.lang.String name) |
static ProSet |
getSetProperty(java.lang.String name,
ProSet defaultValue) |
static java.lang.String |
getStringExtendAttribute(java.lang.String name,
java.lang.String extendName) |
static void |
main(java.lang.String[] args) |
public static BaseApplicationContext defaultContext
public static BaseApplicationContext getDefaultApplicationContext()
public static void addShutdownHook(java.lang.Runnable destroyVMHook)
destroyVMHook - public static java.lang.Object getProvider(java.lang.String providerManagerType)
throws SPIException
providerManagerType - StringSPIExceptionpublic static java.lang.Object getProvider()
throws SPIException
SPIExceptionpublic static java.lang.Object getProvider(java.lang.String providerManagerType,
java.lang.String sourceType)
throws SPIException
SPIExceptionpublic static java.lang.Object getProvider(CallContext parent, java.lang.String providerManagerType, java.lang.String sourceType) throws SPIException
providerManagerType - StringsourceType - StringSPIExceptionpublic static void main(java.lang.String[] args)
public static java.lang.String getProperty(java.lang.String name)
public static int getIntProperty(java.lang.String name)
public static boolean getBooleanProperty(java.lang.String name)
public static java.lang.String getProperty(java.lang.String name,
java.lang.String defaultValue)
public static java.lang.Object getObjectProperty(java.lang.String name)
public static java.lang.Object getObjectProperty(java.lang.String name,
java.lang.String defaultValue)
public static int getIntProperty(java.lang.String name,
int defaultValue)
public static boolean getBooleanProperty(java.lang.String name,
boolean defaultValue)
public static java.lang.Object getBeanObject(java.lang.String name)
public static java.lang.Object getBeanObject(java.lang.String name,
java.lang.Object defaultValue)
public static ProSet getSetProperty(java.lang.String name)
public static ProList getListProperty(java.lang.String name)
public static ProMap getMapProperty(java.lang.String name)
public static java.lang.Object getBeanObject(CallContext context, java.lang.String name, java.lang.Object defaultValue)
public static java.lang.Object getBeanObject(CallContext context, java.lang.String name)
public static Pro getProBean(java.lang.String name)
public static java.lang.Object getBeanObject(CallContext context, Pro providerManagerInfo)
public static java.lang.Object getBeanObject(CallContext context, Pro providerManagerInfo, java.lang.Object defaultValue)
context - providerManagerInfo - defaultValue - serviceID - public static java.lang.String getStringExtendAttribute(java.lang.String name,
java.lang.String extendName)
public static java.lang.Object getExtendAttribute(java.lang.String name,
java.lang.String extendName)
public static int getIntExtendAttribute(java.lang.String name,
java.lang.String extendName)
public static long getLongExtendAttribute(java.lang.String name,
java.lang.String extendName)
public static boolean getBooleanExtendAttribute(java.lang.String name,
java.lang.String extendName)