public class BeanAccembleHelper
extends java.lang.Object
Title: BeanAccembleHelper.java
Description:
bboss workgroup
Copyright (c) 2007
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BeanAccembleHelper.LoopObject |
| 构造器和说明 |
|---|
BeanAccembleHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
afterPropertiesSet(java.lang.Object instance,
BeanInf providerManagerInfo,
BaseApplicationContext context) |
static MethodInvoker |
creatorMethodInvokerByBean(java.lang.Object instance,
java.lang.String method)
通过工厂对象创建组件实例
|
static MethodInvoker |
creatorMethodInvokerByBean(Pro providerManagerInfo,
java.lang.String beanName,
java.lang.String method)
通过工厂对象创建组件实例
|
static MethodInvoker |
creatorMethodInvokerByClass(Pro providerManagerInfo,
java.lang.String beanClass,
java.lang.String method)
通过工厂对象创建组件实例
|
java.lang.Object |
getBean(BeanInf providerManagerInfo,
CallContext callcontext) |
static java.lang.Class<?> |
getClass(java.lang.String type) |
java.lang.Object |
getFactoryRefValue(Pro property,
java.lang.String factoryname,
CallContext callcontext,
java.lang.Object defaultValue)
获取bean创建工厂对象
|
static java.lang.reflect.Method |
getMethod(Pro pro,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] params_,
java.lang.Object[] paramArgs,
boolean synTypes)
根据参数类型params_,获取clazz的构造函数,paramArgs为参数的值,如果synTypes为true方法会
通过参数的值对参数类型进行校正 当符合params_类型的构造函数有多个时,返回最开始匹配上的构造函数,但是当synTypes为true时,
就会返回严格符合paramArgs值类型对应的构造函数 paramArgs值的类型也会作为获取构造函数的辅助条件,
|
java.lang.Class<?>[] |
getParamsTypes(java.util.List<Pro> params) |
java.lang.Object |
getRefValue(Pro property,
CallContext callcontext,
java.lang.Object defaultValue)
获取属性的引用值
|
static java.lang.Object[] |
getValue2ndTypes(java.util.List<Pro> params,
CallContext context) |
static void |
initBean(java.lang.Object bean,
BeanInf providerManagerInfo,
BaseApplicationContext context) |
static void |
initBean(java.lang.Object bean,
java.lang.String beanname,
BaseApplicationContext context) |
static void |
injectCommonProperties(java.lang.Object bean,
java.util.Map<java.lang.String,java.lang.Object> globalparams) |
static void |
injectCommonProperties(java.lang.Object bean,
java.util.Map<java.lang.String,java.lang.Object> globalparams,
java.util.Map<java.lang.String,java.lang.Object> persistentparams) |
static void |
injectProperties(java.lang.Object bean,
java.util.Map<java.lang.String,Pro> globalparams) |
static void |
injectProperties(java.lang.Object bean,
java.util.Map<java.lang.String,Pro> globalparams,
java.util.Map<java.lang.String,Pro> persistentparams) |
static void |
registDestroy(java.lang.Object instance,
BeanInf providerManagerInfo,
BaseApplicationContext context) |
public static java.lang.Object[] getValue2ndTypes(java.util.List<Pro> params, CallContext context)
public static java.lang.Class<?> getClass(java.lang.String type)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static void injectProperties(java.lang.Object bean,
java.util.Map<java.lang.String,Pro> globalparams)
throws java.beans.IntrospectionException
java.beans.IntrospectionExceptionpublic static void injectCommonProperties(java.lang.Object bean,
java.util.Map<java.lang.String,java.lang.Object> globalparams)
throws java.beans.IntrospectionException
java.beans.IntrospectionExceptionpublic static void injectCommonProperties(java.lang.Object bean,
java.util.Map<java.lang.String,java.lang.Object> globalparams,
java.util.Map<java.lang.String,java.lang.Object> persistentparams)
throws java.beans.IntrospectionException
java.beans.IntrospectionExceptionpublic static void injectProperties(java.lang.Object bean,
java.util.Map<java.lang.String,Pro> globalparams,
java.util.Map<java.lang.String,Pro> persistentparams)
throws java.beans.IntrospectionException
java.beans.IntrospectionExceptionpublic static MethodInvoker creatorMethodInvokerByBean(Pro providerManagerInfo, java.lang.String beanName, java.lang.String method)
providerManagerInfo - public static MethodInvoker creatorMethodInvokerByBean(java.lang.Object instance, java.lang.String method)
instance - public static MethodInvoker creatorMethodInvokerByClass(Pro providerManagerInfo, java.lang.String beanClass, java.lang.String method)
providerManagerInfo - public static java.lang.reflect.Method getMethod(Pro pro, java.lang.Class clazz, java.lang.String methodName, java.lang.Class[] params_, java.lang.Object[] paramArgs, boolean synTypes)
clazz - params_ - paramArgs - synTypes - public static void initBean(java.lang.Object bean,
BeanInf providerManagerInfo,
BaseApplicationContext context)
throws com.frameworkset.spi.assemble.BeanInstanceException
com.frameworkset.spi.assemble.BeanInstanceExceptionpublic static void initBean(java.lang.Object bean,
java.lang.String beanname,
BaseApplicationContext context)
throws com.frameworkset.spi.assemble.BeanInstanceException
com.frameworkset.spi.assemble.BeanInstanceExceptionpublic static void registDestroy(java.lang.Object instance,
BeanInf providerManagerInfo,
BaseApplicationContext context)
public static void afterPropertiesSet(java.lang.Object instance,
BeanInf providerManagerInfo,
BaseApplicationContext context)
throws com.frameworkset.spi.assemble.BeanInstanceException
com.frameworkset.spi.assemble.BeanInstanceExceptionpublic java.lang.Object getRefValue(Pro property, CallContext callcontext, java.lang.Object defaultValue)
property - callcontext - defaultValue - public java.lang.Object getFactoryRefValue(Pro property, java.lang.String factoryname, CallContext callcontext, java.lang.Object defaultValue)
property - defaultValue - public java.lang.Class<?>[] getParamsTypes(java.util.List<Pro> params)
public java.lang.Object getBean(BeanInf providerManagerInfo, CallContext callcontext)