接口 com.jdon.bussinessproxy.TargetMetaDef
的使用

使用 TargetMetaDef 的软件包
com.jdon.aop.interceptor   
com.jdon.aop.joinpoint   
com.jdon.bussinessproxy.dyncproxy   
com.jdon.bussinessproxy.meta   
com.jdon.container.access   
com.jdon.container.visitor   
com.jdon.container.visitor.http   
com.jdon.controller   
com.jdon.controller.config   
com.jdon.controller.service   
 

com.jdon.aop.interceptorTargetMetaDef 的使用
 

参数类型为 TargetMetaDefcom.jdon.aop.interceptor 中的方法
 boolean PoolInterceptor.isPoolabe(TargetMetaDef targetMetaDef)
           
 boolean SessionContextInterceptor.isSessionContextAcceptable(TargetMetaDef targetMetaDef)
           
 boolean StatefulInterceptor.isStateful(TargetMetaDef targetMetaDef)
           
 

com.jdon.aop.joinpointTargetMetaDef 的使用
 

参数类型为 TargetMetaDefcom.jdon.aop.joinpoint 中的方法
 List<org.aopalliance.intercept.MethodInterceptor> AdvisorChainFactory.create(TargetMetaDef targetMetaDef)
          create the all interceptor instances, and put them into interceptorsChain; the interceptors that prointcut is for SERVIERS are in the front, and then the EJB Interceptors , in the back there are POJO interceptors. you can change the orders bu replacing this class in container.xml
protected  void AdvisorChainFactory.createEJBAdvice(TargetMetaDef targetMetaDef)
           
protected  void AdvisorChainFactory.createPOJOAdvice(TargetMetaDef targetMetaDef)
           
 

com.jdon.bussinessproxy.dyncproxyTargetMetaDef 的使用
 

参数类型为 TargetMetaDefcom.jdon.bussinessproxy.dyncproxy 中的方法
protected  Class[] ProxyInstanceFactoryVisitable.getInterfaces(TargetMetaDef targetMetaDef)
          get the interface of target class if it is EJB, it is ejb local/remote interface if it is pojo, it is a class .
 Class[] ProxyInstanceFactoryVisitable.getPOJOInterfaces(TargetMetaDef targetMetaDef)
           
 

com.jdon.bussinessproxy.metaTargetMetaDef 的使用
 

实现 TargetMetaDefcom.jdon.bussinessproxy.meta 中的类
 class AbstractTargetMetaDef
          TargetMetaDef abstract concrete class implements some common functions for pojo or ejb
 class POJOTargetMetaDef
          POJO Service Meta Definition
 class SingletonPOJOTargetMetaDef
           
 

com.jdon.container.accessTargetMetaDef 的使用
 

返回 TargetMetaDefcom.jdon.container.access 中的方法
 TargetMetaDef TargetMetaRequest.getTargetMetaDef()
           
 TargetMetaDef TargetMetaDefHolder.getTargetMetaDef(String name)
           
 TargetMetaDef UserTargetMetaDefFactory.getTargetMetaDef(String name, ContainerWrapper cw)
           
 

返回变量类型为 TargetMetaDef 的类型的 com.jdon.container.access 中的方法
 Map<String,TargetMetaDef> TargetMetaDefHolder.loadMetaDefs()
           
 

参数类型为 TargetMetaDefcom.jdon.container.access 中的方法
 void TargetMetaDefHolder.add(String name, TargetMetaDef targetMetaDef)
           
 void UserTargetMetaDefFactory.createTargetMetaRequest(TargetMetaDef targetMetaDef, AppContextWrapper acw)
           
 void UserTargetMetaDefFactory.createTargetMetaRequest(TargetMetaDef targetMetaDef, ContextHolder holder)
          create a targetMetaRequest instance.
 

类型变量类型为 TargetMetaDefcom.jdon.container.access 中的方法参数
 void TargetMetaDefHolder.add(Map<String,TargetMetaDef> maps)
           
 

参数类型为 TargetMetaDefcom.jdon.container.access 中的构造方法
TargetMetaRequest(TargetMetaDef targetMetaDef, ComponentVisitor componentVisitor)
          ComponentVisitor is HttpSessionComponentVisitor created in UserTargetMetaDefFactory.createTargetMetaRequest(TargetMetaDef, com.jdon.controller.context.ContextHolder)
 

com.jdon.container.visitorTargetMetaDef 的使用
 

参数类型为 TargetMetaDefcom.jdon.container.visitor 中的方法
 ComponentVisitor VisitorFactory.createtVisitor(SessionWrapper session, TargetMetaDef targetMetaDef)
          return a ComponentVisitor with cache. the httpSession is used for optimizing the component performance
 

com.jdon.container.visitor.httpTargetMetaDef 的使用
 

参数类型为 TargetMetaDefcom.jdon.container.visitor.http 中的方法
 ComponentVisitor HttpSessionVisitorFactoryImp.createtSessionVisitor(SessionWrapper session, TargetMetaDef targetMetaDef)
           
 ComponentVisitor HttpSessionVisitorFactoryImp.createtVisitor(SessionWrapper session, TargetMetaDef targetMetaDef)
          return a ComponentVisitor with cache. the httpSession is used for optimizing the component performance
 

com.jdon.controllerTargetMetaDef 的使用
 

参数类型为 TargetMetaDefcom.jdon.controller 中的方法
 Object AppUtil.getService(TargetMetaDef targetMetaDef)
           
static Object WebAppUtil.getService(TargetMetaDef targetMetaDef, javax.servlet.http.HttpServletRequest request)
           
 

com.jdon.controller.configTargetMetaDef 的使用
 

类型变量类型为 TargetMetaDefcom.jdon.controller.config 中的方法参数
 void XmlPojoServiceParser.parse(org.jdom.Element root, Map<String,TargetMetaDef> mps)
           
abstract  void XmlParser.parse(org.jdom.Element root, Map<String,TargetMetaDef> results)
           
 

com.jdon.controller.serviceTargetMetaDef 的使用
 

参数类型为 TargetMetaDefcom.jdon.controller.service 中的方法
 Object WebServiceImp.execute(TargetMetaDef targetMetaDef, MethodMetaArgs methodMetaArgs, AppContextWrapper acw)
          running the service, and return the result
 Object Service.execute(TargetMetaDef targetMetaDef, MethodMetaArgs methodMetaArgs, AppContextWrapper acw)
           
 Object WebServiceImp.execute(TargetMetaDef targetMetaDef, MethodMetaArgs methodMetaArgs, RequestWrapper request)
          running the service, and return the result
 Object Service.execute(TargetMetaDef targetMetaDef, MethodMetaArgs methodMetaArgs, RequestWrapper request)
           
 Object WebServiceFactory.getService(TargetMetaDef targetMetaDef, AppContextWrapper acw)
           
 Object WebServiceFactory.getService(TargetMetaDef targetMetaDef, RequestWrapper request)
          get a service instance the service must have a interface and implements it.
 Object ServiceFactory.getService(TargetMetaDef targetMetaDef, RequestWrapper request)
           
 



Copyright © 2013. All Rights Reserved.