接口 com.jdon.controller.context.AppContextWrapper
的使用

使用 AppContextWrapper 的软件包
com.jdon.container.access   
com.jdon.container.annotation   
com.jdon.container.annotation.type   
com.jdon.container.config.aspect   
com.jdon.container.factory   
com.jdon.container.finder   
com.jdon.container.startup   
com.jdon.controller   
com.jdon.controller.context   
com.jdon.controller.context.application   
com.jdon.controller.context.web   
com.jdon.controller.service   
 

com.jdon.container.accessAppContextWrapper 的使用
 

参数类型为 AppContextWrappercom.jdon.container.access 中的方法
 void UserTargetMetaDefFactory.createTargetMetaRequest(TargetMetaDef targetMetaDef, AppContextWrapper acw)
           
 

com.jdon.container.annotationAppContextWrapper 的使用
 

参数类型为 AppContextWrappercom.jdon.container.annotation 中的方法
 AnnotationHolder ContainerLoaderAnnotation.loadAnnotationHolder(AppContextWrapper context, ContainerWrapper containerWrapper)
           
static URL[] AnnotationUtil.scanAnnotation(AppContextWrapper context)
           
 void ContainerLoaderAnnotation.startScan(AppContextWrapper context)
           
 

参数类型为 AppContextWrappercom.jdon.container.annotation 中的构造方法
AnnotationContainerBuilder(AppContextWrapper context, ContainerWrapper containerWrapper, ContainerComponents basicComponents, ContainerComponents aspectConfigComponents, ContainerLoaderAnnotation containerLoaderAnnotation)
           
AnnotationContainerRegistry(AppContextWrapper context, ContainerWrapper containerWrapper, ContainerLoaderAnnotation containerLoaderAnnotation)
           
 

com.jdon.container.annotation.typeAppContextWrapper 的使用
 

参数类型为 AppContextWrappercom.jdon.container.annotation.type 中的方法
 Map<String,Set<String>> AnnotationScaner.getScannedAnnotations(AppContextWrapper context)
           
 void ComponentLoader.loadAnnotationComponents(AnnotationHolder annotationHolder, AppContextWrapper context, ContainerWrapper containerWrapper)
           
 void ConsumerLoader.loadAnnotationConsumers(AnnotationHolder annotationHolder, AppContextWrapper context, ContainerWrapper containerWrapper)
           
 void InterceptorLoader.loadAnnotationInterceptors(AnnotationHolder annotationHolder, AppContextWrapper context)
           
 void InroduceLoader.loadAnnotationIntroduceInfos(AnnotationHolder annotationHolder, AppContextWrapper context, ContainerWrapper containerWrapper)
           
 void ModelConsumerLoader.loadAnnotationModels(AnnotationHolder annotationHolder, AppContextWrapper context, ContainerWrapper containerWrapper)
           
 void ServiceLoader.loadAnnotationServices(AnnotationHolder annotationHolder, AppContextWrapper context, ContainerWrapper containerWrapper)
           
 void AnnotationScaner.startScan(AppContextWrapper context)
           
 

com.jdon.container.config.aspectAppContextWrapper 的使用
 

参数类型为 AppContextWrappercom.jdon.container.config.aspect 中的构造方法
AopInterceptorsXmlLoader(AppContextWrapper context)
           
 

com.jdon.container.factoryAppContextWrapper 的使用
 

参数类型为 AppContextWrappercom.jdon.container.factory 中的方法
 ContainerRegistryBuilder ContainerBuilderFactory.createContainerBuilder(AppContextWrapper context)
          the main method in this class, read all components include interceptors from Xml configure file.
 ContainerRegistryBuilder ContainerBuilderFactory.createContainerBuilder(AppContextWrapper context, ContainerWrapper cw, ContainerComponents configComponents, ContainerComponents aspectConfigComponents)
           
 ContainerComponents ContainerLoaderXML.loadAllAspectConfig(AppContextWrapper context)
           
 ContainerComponents ContainerLoaderXML.loadAllContainerConfig(AppContextWrapper context)
           
 ContainerComponents ContainerLoaderXML.loadAspectComponents(AppContextWrapper context, String configFile)
           
 void ContainerLoaderXML.loadContextAspectConfig(ContainerComponents aspectConfigComponents, AppContextWrapper context)
           
 void ContainerLoaderXML.loadContextContainerConfig(ContainerComponents configComponents, AppContextWrapper context)
           
 void ContainerLoaderXML.loadUserAspectConfig(ContainerComponents aspectConfigComponents, AppContextWrapper context)
           
 void ContainerLoaderXML.loadUserContainerConfig(ContainerComponents configComponents, AppContextWrapper context)
           
 

com.jdon.container.finderAppContextWrapper 的使用
 

参数类型为 AppContextWrappercom.jdon.container.finder 中的方法
 ContainerWrapper ContainerFinderImp.findContainer(AppContextWrapper sc)
          lazy startup container when first time the method is called, it will startup the container
 ContainerWrapper ContainerFinder.findContainer(AppContextWrapper sc)
           
 

com.jdon.container.startupAppContextWrapper 的使用
 

参数类型为 AppContextWrappercom.jdon.container.startup 中的方法
 void ContainerSetupScript.destroyed(AppContextWrapper context)
          desroy Application container
 void ContainerSetupScript.initialized(AppContextWrapper context)
          Initialize application container
 void ContainerSetupScript.prepare(String configureFileName, AppContextWrapper context)
          prepare to the applicaition xml Configure for container;
 void ContainerSetupScript.startup(AppContextWrapper context)
          startup Application container
 

com.jdon.controllerAppContextWrapper 的使用
 

实现 AppContextWrappercom.jdon.controller 中的类
 class AppUtil
          Java Application call this class to use JdonFramework.
 

com.jdon.controller.contextAppContextWrapper 的使用
 

返回 AppContextWrappercom.jdon.controller.context 中的方法
 AppContextWrapper ContextHolder.getAppContextHolder()
           
 

参数类型为 AppContextWrappercom.jdon.controller.context 中的方法
 void ContextHolder.setAppContextHolder(AppContextWrapper appContextHolder)
           
 

参数类型为 AppContextWrappercom.jdon.controller.context 中的构造方法
ContextHolder(AppContextWrapper appContextHolder, SessionWrapper sessionHolder)
           
 

com.jdon.controller.context.applicationAppContextWrapper 的使用
 

实现 AppContextWrappercom.jdon.controller.context.application 中的类
 class Application
           
 

com.jdon.controller.context.webAppContextWrapper 的使用
 

实现 AppContextWrappercom.jdon.controller.context.web 中的类
 class ServletContextWrapper
           
 

com.jdon.controller.serviceAppContextWrapper 的使用
 

参数类型为 AppContextWrappercom.jdon.controller.service 中的方法
 Object WebServiceImp.execute(String name, MethodMetaArgs methodMetaArgs, AppContextWrapper acw)
          running the service, and return the result without session
 Object Service.execute(String name, MethodMetaArgs methodMetaArgs, AppContextWrapper acw)
          this method without httpsession and will disable all sesson function.
 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)
           
 Service ServiceFacade.getService(AppContextWrapper sc)
          the applciation' code get the service instance, such as: XXXService xxxService = WeAppUtil.getService("xxxService");
 Object WebServiceFactory.getService(String name, AppContextWrapper acw)
           
 Object ServiceFactory.getService(String name, AppContextWrapper acw)
           
 Object WebServiceFactory.getService(TargetMetaDef targetMetaDef, AppContextWrapper acw)
           
 ServiceFactory ServiceFacade.getServiceFactory(AppContextWrapper sc)
          the model configure in jdonframework.xml will execute the service directly.
 



Copyright © 2013. All Rights Reserved.