├── .gitignore ├── LICENSE ├── README.md ├── doc ├── 手写spring之aop.md ├── 手写spring之ioc.md └── 手写spring之简单实现springboot.md ├── xichuan-spring-framework ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── xichuan │ └── framework │ ├── ConfigConstant.java │ ├── README.md │ ├── core │ ├── BeanContainer.java │ ├── SpringContext.java │ ├── annotation │ │ ├── After.java │ │ ├── Aspect.java │ │ ├── Autowired.java │ │ ├── Before.java │ │ ├── Component.java │ │ ├── ComponentScan.java │ │ ├── Configuration.java │ │ ├── Controller.java │ │ ├── PointCut.java │ │ ├── Repository.java │ │ ├── Scope.java │ │ └── Service.java │ ├── data │ │ ├── BeanDefinition.java │ │ ├── MethodNode.java │ │ └── ScopeEnum.java │ ├── helper │ │ ├── CommonUtils.java │ │ ├── ConfigHelper.java │ │ ├── LoadBeanHelper.java │ │ ├── PackageUtil.java │ │ └── PropertiesUtil.java │ ├── interfaces │ │ ├── AspectInterface.java │ │ ├── BeanNameAware.java │ │ ├── BeanPostProcessor.java │ │ └── InitializingBean.java │ └── proxy │ │ ├── BeanCGlibProxy.java │ │ ├── BeanJDKProxy.java │ │ └── DynamicBeanFactory.java │ └── web │ ├── SpringBootApplication.java │ ├── annotation │ ├── RequestBody.java │ ├── RequestMapping.java │ ├── RequestParam.java │ └── ResponseBody.java │ ├── data │ ├── Request.java │ ├── RequestHandler.java │ ├── RequestMethod.java │ ├── RequestParam.java │ └── View.java │ ├── helper │ ├── HandlerAdapter.java │ ├── HandlerMappingHelper.java │ ├── MvcProxy.java │ ├── UrlUtil.java │ ├── ViewAdapter.java │ ├── ViewResolver.java │ └── argumentHelper │ │ ├── ArgumentResolver.java │ │ ├── DefaultArgumentResolver.java │ │ ├── HttpServletRequestArgumentResolver.java │ │ ├── HttpServletResponseArgumentResolver.java │ │ ├── HttpSessionArgumentResolver.java │ │ ├── RequestBodyArgumentResolver.java │ │ └── RequestParamArgumentResolver.java │ └── tomcat │ ├── EmbededContextConfig.java │ ├── EmbededStandardJarScanner.java │ ├── HtmlRequestServlet.java │ ├── JspRequestServlet.java │ ├── RestRequestServlet.java │ ├── ServletFiler.java │ ├── ServletListener.java │ ├── TomcatServer.java │ └── WebXmlMountListener.java └── xichuan-spring-test ├── pom.xml └── src └── main ├── java └── com │ └── xichuan │ └── dev │ ├── aop │ ├── TestAOP.java │ ├── aspect │ │ ├── ClassAspect.java │ │ └── MethodAspect.java │ └── service │ │ ├── StudentAopService.java │ │ ├── StudentAopServiceImpl.java │ │ ├── TeacherAopService.java │ │ └── TeacherAopServiceImpl.java │ ├── boot │ ├── TestSpringBoot.java │ ├── aspect │ │ ├── BootClassAspect.java │ │ ├── BootMethodAspect.java │ │ └── BootPackageAspect.java │ ├── controller │ │ └── TeacherController.java │ ├── pojo │ │ └── Student.java │ └── service │ │ ├── StudentBootService.java │ │ ├── TeacherBootService.java │ │ └── impl │ │ ├── StudentBootServiceImpl.java │ │ └── TeacherBootServiceImpl.java │ ├── config │ ├── ProcessorConfig.java │ └── ScanConfig.java │ ├── ioc │ ├── TestIOC.java │ └── service │ │ ├── StudentIocService.java │ │ ├── StudentIocServiceImpl.java │ │ ├── TeacherIocService.java │ │ └── TeacherIocServiceImpl.java │ └── jdbc │ └── TestJDBC.java └── resources ├── config.properties ├── log4j.properties ├── static ├── css │ ├── 404.css │ ├── 404.min.css │ ├── 404font.css │ └── bootstrap.min.css ├── font │ └── 1Ptug8zYS_SKggPNyC0ITw.woff2 ├── img │ ├── 404-dark.png │ ├── 404-light.gif │ ├── ajax-loader.gif │ ├── bg_btn.png │ ├── btn.png │ └── favicons │ │ ├── favicon.png │ │ ├── favicon114x114.png │ │ ├── favicon144x144.png │ │ ├── favicon57x57.png │ │ └── favicon72x72.png └── js │ ├── 404.js │ ├── 404.min.js │ ├── bootstrap.min.js │ ├── html5shiv.min.js │ ├── jquery-2.2.0.min.js │ ├── jquery.nicescroll.min.js │ ├── modernizr.custom.js │ └── respond.min.js └── templates ├── 404.html ├── index.html ├── param.jsp └── test.jsp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/README.md -------------------------------------------------------------------------------- /doc/手写spring之aop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/doc/手写spring之aop.md -------------------------------------------------------------------------------- /doc/手写spring之ioc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/doc/手写spring之ioc.md -------------------------------------------------------------------------------- /doc/手写spring之简单实现springboot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/doc/手写spring之简单实现springboot.md -------------------------------------------------------------------------------- /xichuan-spring-framework/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/pom.xml -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/ConfigConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/ConfigConstant.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/README.md -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/BeanContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/BeanContainer.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/SpringContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/SpringContext.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/After.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/After.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Aspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Aspect.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Autowired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Autowired.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Before.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Before.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Component.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/ComponentScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/ComponentScan.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Configuration.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Controller.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/PointCut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/PointCut.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Repository.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Scope.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/annotation/Service.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/data/BeanDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/data/BeanDefinition.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/data/MethodNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/data/MethodNode.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/data/ScopeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/data/ScopeEnum.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/CommonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/CommonUtils.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/ConfigHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/ConfigHelper.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/LoadBeanHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/LoadBeanHelper.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/PackageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/PackageUtil.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/PropertiesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/helper/PropertiesUtil.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/interfaces/AspectInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/interfaces/AspectInterface.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/interfaces/BeanNameAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/interfaces/BeanNameAware.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/interfaces/BeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/interfaces/BeanPostProcessor.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/interfaces/InitializingBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/interfaces/InitializingBean.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/proxy/BeanCGlibProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/proxy/BeanCGlibProxy.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/proxy/BeanJDKProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/proxy/BeanJDKProxy.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/core/proxy/DynamicBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/core/proxy/DynamicBeanFactory.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/SpringBootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/SpringBootApplication.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/annotation/RequestBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/annotation/RequestBody.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/annotation/RequestMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/annotation/RequestMapping.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/annotation/RequestParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/annotation/RequestParam.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/annotation/ResponseBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/annotation/ResponseBody.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/Request.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/RequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/RequestHandler.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/RequestMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/RequestMethod.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/RequestParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/RequestParam.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/data/View.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/HandlerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/HandlerAdapter.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/HandlerMappingHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/HandlerMappingHelper.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/MvcProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/MvcProxy.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/UrlUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/UrlUtil.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/ViewAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/ViewAdapter.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/ViewResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/ViewResolver.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/ArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/ArgumentResolver.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/DefaultArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/DefaultArgumentResolver.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/HttpServletRequestArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/HttpServletRequestArgumentResolver.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/HttpServletResponseArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/HttpServletResponseArgumentResolver.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/HttpSessionArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/HttpSessionArgumentResolver.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/RequestBodyArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/RequestBodyArgumentResolver.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/RequestParamArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/helper/argumentHelper/RequestParamArgumentResolver.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/EmbededContextConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/EmbededContextConfig.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/EmbededStandardJarScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/EmbededStandardJarScanner.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/HtmlRequestServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/HtmlRequestServlet.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/JspRequestServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/JspRequestServlet.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/RestRequestServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/RestRequestServlet.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/ServletFiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/ServletFiler.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/ServletListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/ServletListener.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/TomcatServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/TomcatServer.java -------------------------------------------------------------------------------- /xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/WebXmlMountListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-framework/src/main/java/com/xichuan/framework/web/tomcat/WebXmlMountListener.java -------------------------------------------------------------------------------- /xichuan-spring-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/pom.xml -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/aop/TestAOP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/aop/TestAOP.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/aop/aspect/ClassAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/aop/aspect/ClassAspect.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/aop/aspect/MethodAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/aop/aspect/MethodAspect.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/aop/service/StudentAopService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/aop/service/StudentAopService.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/aop/service/StudentAopServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/aop/service/StudentAopServiceImpl.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/aop/service/TeacherAopService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/aop/service/TeacherAopService.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/aop/service/TeacherAopServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/aop/service/TeacherAopServiceImpl.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/TestSpringBoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/TestSpringBoot.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/aspect/BootClassAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/aspect/BootClassAspect.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/aspect/BootMethodAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/aspect/BootMethodAspect.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/aspect/BootPackageAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/aspect/BootPackageAspect.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/controller/TeacherController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/controller/TeacherController.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/pojo/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/pojo/Student.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/service/StudentBootService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/service/StudentBootService.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/service/TeacherBootService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/service/TeacherBootService.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/service/impl/StudentBootServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/service/impl/StudentBootServiceImpl.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/boot/service/impl/TeacherBootServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/boot/service/impl/TeacherBootServiceImpl.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/config/ProcessorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/config/ProcessorConfig.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/config/ScanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/config/ScanConfig.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/TestIOC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/TestIOC.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/service/StudentIocService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/service/StudentIocService.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/service/StudentIocServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/service/StudentIocServiceImpl.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/service/TeacherIocService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/service/TeacherIocService.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/service/TeacherIocServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/ioc/service/TeacherIocServiceImpl.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/java/com/xichuan/dev/jdbc/TestJDBC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/java/com/xichuan/dev/jdbc/TestJDBC.java -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/config.properties -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/css/404.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/css/404.css -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/css/404.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/css/404.min.css -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/css/404font.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/css/404font.css -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/font/1Ptug8zYS_SKggPNyC0ITw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/font/1Ptug8zYS_SKggPNyC0ITw.woff2 -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/404-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/404-dark.png -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/404-light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/404-light.gif -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/ajax-loader.gif -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/bg_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/bg_btn.png -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/btn.png -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/favicons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/favicons/favicon.png -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/favicons/favicon114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/favicons/favicon114x114.png -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/favicons/favicon144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/favicons/favicon144x144.png -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/favicons/favicon57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/favicons/favicon57x57.png -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/img/favicons/favicon72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/img/favicons/favicon72x72.png -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/js/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/js/404.js -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/js/404.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/js/404.min.js -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/js/bootstrap.min.js -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/js/html5shiv.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/js/html5shiv.min.js -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/js/jquery-2.2.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/js/jquery-2.2.0.min.js -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/js/jquery.nicescroll.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/js/jquery.nicescroll.min.js -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/js/modernizr.custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/js/modernizr.custom.js -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/static/js/respond.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/static/js/respond.min.js -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/templates/404.html -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/templates/param.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/templates/param.jsp -------------------------------------------------------------------------------- /xichuan-spring-test/src/main/resources/templates/test.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raray-chuan/mini-spring/HEAD/xichuan-spring-test/src/main/resources/templates/test.jsp --------------------------------------------------------------------------------