A B C D E G I J L M N O P R S V
A
- accurateMatches(Method) - 类 中的方法cn.icanci.snow.spring.aop.PointcutLocator
-
判断传入的Method对象是否是Aspect的目标代理方法,即匹配Pointcut表达式(精细筛选)
- addBean(Class<?>, Object) - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
添加一个class对象以及其Bean实例
- addViewData(String, Object) - 类 中的方法cn.icanci.snow.spring.mvc.type.ModelAndView
-
modelAndView.setView("hello.jsp").addViewData("aaa", "bbb");
- afterReturning(Class<?>, Method, Object[], Object) - 类 中的方法cn.icanci.snow.spring.aop.aspect.DefaultAspect
-
事后拦截
- afterThrowing(Class<?>, Method, Object[], Throwable) - 类 中的方法cn.icanci.snow.spring.aop.aspect.DefaultAspect
-
处理异常
- Aspect - cn.icanci.snow.spring.aop.anno中的注释类型
-
- AspectInfo - cn.icanci.snow.spring.aop.aspect中的类
-
- AspectInfo() - 类 的构造器cn.icanci.snow.spring.aop.aspect.AspectInfo
-
- AspectListExecutor - cn.icanci.snow.spring.aop中的类
-
- AspectListExecutor(Class<?>, List<AspectInfo>) - 类 的构造器cn.icanci.snow.spring.aop.AspectListExecutor
-
- AspectWeaver - cn.icanci.snow.spring.aop中的类
-
- AspectWeaver() - 类 的构造器cn.icanci.snow.spring.aop.AspectWeaver
-
- Autowired - cn.icanci.snow.spring.inject.anno中的注释类型
-
仅仅支持成员变量的注入
B
- BaseBeanAnnos - cn.icanci.snow.spring.bean.anno中的注释类型
-
- BeanContainer - cn.icanci.snow.spring.core中的类
-
Bean Container
- BeanContainer() - 类 的构造器cn.icanci.snow.spring.core.BeanContainer
-
- BeanScanner - cn.icanci.snow.spring.bean中的接口
-
扫描Bean配置SPI
- BeanScannerAnno - cn.icanci.snow.spring.bean.anno中的注释类型
-
- BeanScanners - cn.icanci.snow.spring.bean中的接口
-
扫描Bean配置SPI
- BeanUtil - cn.icanci.snow.spring.util中的类
-
Bean相关工具类
- BeanUtil() - 类 的构造器cn.icanci.snow.spring.util.BeanUtil
-
- before(Class<?>, Method, Object[]) - 类 中的方法cn.icanci.snow.spring.aop.aspect.DefaultAspect
-
事前拦截
C
- ClassUtil - cn.icanci.snow.spring.util中的类
-
- ClassUtil() - 类 的构造器cn.icanci.snow.spring.util.ClassUtil
-
- cn.icanci.snow.spring.aop - 程序包 cn.icanci.snow.spring.aop
-
- cn.icanci.snow.spring.aop.anno - 程序包 cn.icanci.snow.spring.aop.anno
-
- cn.icanci.snow.spring.aop.aspect - 程序包 cn.icanci.snow.spring.aop.aspect
-
- cn.icanci.snow.spring.bean - 程序包 cn.icanci.snow.spring.bean
-
- cn.icanci.snow.spring.bean.anno - 程序包 cn.icanci.snow.spring.bean.anno
-
- cn.icanci.snow.spring.core - 程序包 cn.icanci.snow.spring.core
-
- cn.icanci.snow.spring.core.anno - 程序包 cn.icanci.snow.spring.core.anno
-
- cn.icanci.snow.spring.exception - 程序包 cn.icanci.snow.spring.exception
-
- cn.icanci.snow.spring.inject - 程序包 cn.icanci.snow.spring.inject
-
- cn.icanci.snow.spring.inject.anno - 程序包 cn.icanci.snow.spring.inject.anno
-
- cn.icanci.snow.spring.mvc - 程序包 cn.icanci.snow.spring.mvc
-
- cn.icanci.snow.spring.mvc.anno - 程序包 cn.icanci.snow.spring.mvc.anno
-
- cn.icanci.snow.spring.mvc.processor - 程序包 cn.icanci.snow.spring.mvc.processor
-
- cn.icanci.snow.spring.mvc.processor.impl - 程序包 cn.icanci.snow.spring.mvc.processor.impl
-
- cn.icanci.snow.spring.mvc.render - 程序包 cn.icanci.snow.spring.mvc.render
-
- cn.icanci.snow.spring.mvc.render.impl - 程序包 cn.icanci.snow.spring.mvc.render.impl
-
- cn.icanci.snow.spring.mvc.type - 程序包 cn.icanci.snow.spring.mvc.type
-
- cn.icanci.snow.spring.util - 程序包 cn.icanci.snow.spring.util
-
- Component - cn.icanci.snow.spring.core.anno中的注释类型
-
- Controller - cn.icanci.snow.spring.core.anno中的注释类型
-
- ControllerMethod - cn.icanci.snow.spring.mvc.type中的类
-
待执行的Controller及其方法实例和参数的映射
- ControllerMethod() - 类 的构造器cn.icanci.snow.spring.mvc.type.ControllerMethod
-
- ControllerRequestProcessor - cn.icanci.snow.spring.mvc.processor.impl中的类
-
- ControllerRequestProcessor() - 类 的构造器cn.icanci.snow.spring.mvc.processor.impl.ControllerRequestProcessor
-
依靠容器的能力,建立起请求路径、请求方法与Controller方法实例的映射
- convert(Class<?>, String) - 类 中的静态方法cn.icanci.snow.spring.util.ConverterUtil
-
String类型转换成对应的参数类型
- ConverterUtil - cn.icanci.snow.spring.util中的类
-
转换工具类
- ConverterUtil() - 类 的构造器cn.icanci.snow.spring.util.ConverterUtil
-
- createProxy(Class<?>, MethodInterceptor) - 类 中的静态方法cn.icanci.snow.spring.aop.ProxyCreator
-
创建动态代理对象并返回
D
- DEFAULT_TOMCAT_SERVLET - 类 中的静态变量cn.icanci.snow.spring.mvc.processor.impl.StaticResourceRequestProcessor
-
- DefaultAspect - cn.icanci.snow.spring.aop.aspect中的类
-
- DefaultAspect() - 类 的构造器cn.icanci.snow.spring.aop.aspect.DefaultAspect
-
- DefaultResultRender - cn.icanci.snow.spring.mvc.render.impl中的类
-
- DefaultResultRender() - 类 的构造器cn.icanci.snow.spring.mvc.render.impl.DefaultResultRender
-
- DependencyInjector - cn.icanci.snow.spring.inject中的类
-
提供依赖注入的服务
- DependencyInjector() - 类 的构造器cn.icanci.snow.spring.inject.DependencyInjector
-
构造函数
- DispatcherServlet - cn.icanci.snow.spring.mvc中的类
-
Servlet 派发器
- 拦截所有的请求
- 解析请求
- 派发请求
- DispatcherServlet() - 类 的构造器cn.icanci.snow.spring.mvc.DispatcherServlet
-
- doAop() - 类 中的方法cn.icanci.snow.spring.aop.AspectWeaver
-
- doIoc() - 类 中的方法cn.icanci.snow.spring.inject.DependencyInjector
-
执行 IOC
- doRender() - 类 中的方法cn.icanci.snow.spring.mvc.RequestProcessorChain
-
请求结果渲染
- doRequestProcessorChain() - 类 中的方法cn.icanci.snow.spring.mvc.RequestProcessorChain
-
通过责任链模式来依次调用请求处理器对请求进行处理
E
- extractPackageClass(String) - 类 中的静态方法cn.icanci.snow.spring.util.ClassUtil
-
获取包下的类集合
G
- getBean(Class<?>) - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
返回Bean的实例
- getBeans() - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
获取所有 Bean 的集合
- getClassByAnnotation(Class<? extends Annotation>) - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
根据注解筛选出Bean的Class集合
- getClassBySuper(Class<?>) - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
根据接口或者父接口获取实现类或者子类的Class集合,不包含其本身
- getClasses() - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
获取所有的IOC管理的Class集合
- getClassesByAnnotation(Class<? extends Annotation>) - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
根据注解筛选出Bean的Class集合
- getInstance() - 类 中的静态方法cn.icanci.snow.spring.core.BeanContainer
-
获取Bean容器对象
I
- init() - 类 中的方法cn.icanci.snow.spring.mvc.DispatcherServlet
-
- InitDispatcherServletException - cn.icanci.snow.spring.exception中的异常错误
-
- InitDispatcherServletException(String) - 异常错误 的构造器cn.icanci.snow.spring.exception.InitDispatcherServletException
-
- InitDispatcherServletException(String, Throwable) - 异常错误 的构造器cn.icanci.snow.spring.exception.InitDispatcherServletException
-
- intercept(Object, Method, Object[], MethodProxy) - 类 中的方法cn.icanci.snow.spring.aop.AspectListExecutor
-
- InternalErrorResultRender - cn.icanci.snow.spring.mvc.render.impl中的类
-
内部异常渲染器
- InternalErrorResultRender(String) - 类 的构造器cn.icanci.snow.spring.mvc.render.impl.InternalErrorResultRender
-
构造函数
- isEmpty(Collection<?>) - 类 中的静态方法cn.icanci.snow.spring.util.ValidationUtil
-
对集合判断空
- isEmpty(String) - 类 中的静态方法cn.icanci.snow.spring.util.ValidationUtil
-
对字符串判断空
- isEmpty(Object[]) - 类 中的静态方法cn.icanci.snow.spring.util.ValidationUtil
-
对数组判断空
- isEmpty(Map<?, ?>) - 类 中的静态方法cn.icanci.snow.spring.util.ValidationUtil
-
对Map判断空
- isLoaded() - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
是否被加载过
J
- JsonResultRender - cn.icanci.snow.spring.mvc.render.impl中的类
-
返回JSON结果
- JsonResultRender(Object) - 类 的构造器cn.icanci.snow.spring.mvc.render.impl.JsonResultRender
-
- JspRequestProcessor - cn.icanci.snow.spring.mvc.processor.impl中的类
-
JPS 资源请求处理器
- JspRequestProcessor(ServletContext) - 类 的构造器cn.icanci.snow.spring.mvc.processor.impl.JspRequestProcessor
-
构造函数
L
- loadBasePackage() - 接口 中的方法cn.icanci.snow.spring.bean.BeanScanner
-
扫描bean配置
- loadBasePackages() - 接口 中的方法cn.icanci.snow.spring.bean.BeanScanners
-
扫描bean配置
- loadBeanPackages() - 类 中的静态方法cn.icanci.snow.spring.util.BeanUtil
-
所有被加载的包
- loadBeans(String) - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
扫描加载所有的bean
- loadBeansByPackages(List<String>) - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
扫描加载所有的bean
M
- ModelAndView - cn.icanci.snow.spring.mvc.type中的类
-
- ModelAndView() - 类 的构造器cn.icanci.snow.spring.mvc.type.ModelAndView
-
N
- newInstance(Class<?>, boolean) - 类 中的静态方法cn.icanci.snow.spring.util.ClassUtil
-
实例化 Class
O
- Order - cn.icanci.snow.spring.aop.anno中的注释类型
-
P
- PointcutLocator - cn.icanci.snow.spring.aop中的类
-
解析 Aspect 表达式并且定位被织入的目标
- PointcutLocator(String) - 类 的构造器cn.icanci.snow.spring.aop.PointcutLocator
-
- PreRequestProcessor - cn.icanci.snow.spring.mvc.processor.impl中的类
-
对请求进行预处理 包括编码以及路径处理
- PreRequestProcessor() - 类 的构造器cn.icanci.snow.spring.mvc.processor.impl.PreRequestProcessor
-
- primitiveNull(Class<?>) - 类 中的静态方法cn.icanci.snow.spring.util.ConverterUtil
-
返回基本数据类型的空值
需要特殊处理的基本类型即int\double\short\long\byte\float\boolean
- process(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.processor.impl.ControllerRequestProcessor
-
process
- process(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.processor.impl.JspRequestProcessor
-
jsp 处理器
- process(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.processor.impl.PreRequestProcessor
-
请求预处理
- process(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.processor.impl.StaticResourceRequestProcessor
-
process
- process(RequestProcessorChain) - 接口 中的方法cn.icanci.snow.spring.mvc.processor.RequestProcessor
-
请求链
- ProxyCreator - cn.icanci.snow.spring.aop中的类
-
- ProxyCreator() - 类 的构造器cn.icanci.snow.spring.aop.ProxyCreator
-
R
- removeBean(Class<?>) - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
移除一个IOC容器管理的对象
- render(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.render.impl.DefaultResultRender
-
- render(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.render.impl.InternalErrorResultRender
-
- render(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.render.impl.JsonResultRender
-
- render(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.render.impl.ResourceNotFoundResultRender
-
- render(RequestProcessorChain) - 类 中的方法cn.icanci.snow.spring.mvc.render.impl.ViewResultRender
-
将请求处理结果按照视图路径转发至对应视图进行展示
- render(RequestProcessorChain) - 接口 中的方法cn.icanci.snow.spring.mvc.render.ResultRender
-
执行渲染
- Repository - cn.icanci.snow.spring.core.anno中的注释类型
-
- RequestMapping - cn.icanci.snow.spring.mvc.anno中的注释类型
-
标识Controller的方法与请求路径和请求方法的映射关系
- RequestMethod - cn.icanci.snow.spring.mvc.type中的枚举
-
目前支持的请求方法
- RequestParam - cn.icanci.snow.spring.mvc.anno中的注释类型
-
- RequestPathInfo - cn.icanci.snow.spring.mvc.type中的类
-
存储http请求路径和请求方法
- RequestPathInfo() - 类 的构造器cn.icanci.snow.spring.mvc.type.RequestPathInfo
-
- RequestProcessor - cn.icanci.snow.spring.mvc.processor中的接口
-
请求执行器
- RequestProcessorChain - cn.icanci.snow.spring.mvc中的类
-
以责任链的模式执行注册的请求处理器
委派给特定的Render实例对处理后的结果进行渲染
- RequestProcessorChain(Iterator<RequestProcessor>, HttpServletRequest, HttpServletResponse) - 类 的构造器cn.icanci.snow.spring.mvc.RequestProcessorChain
-
构造函数
- ResourceNotFoundResultRender - cn.icanci.snow.spring.mvc.render.impl中的类
-
资源找不到的时候的渲染器
- ResourceNotFoundResultRender(String, String) - 类 的构造器cn.icanci.snow.spring.mvc.render.impl.ResourceNotFoundResultRender
-
- ResponseBody - cn.icanci.snow.spring.mvc.anno中的注释类型
-
用于标记自动对返回值进行json处理
- ResultRender - cn.icanci.snow.spring.mvc.render中的接口
-
渲染请求结果
- roughMatches(Class<?>) - 类 中的方法cn.icanci.snow.spring.aop.PointcutLocator
-
判断传入的Class对象是否是Aspect的目标代理类,即匹配Pointcut表达式(初次筛选)
S
- Service - cn.icanci.snow.spring.core.anno中的注释类型
-
- service(HttpServletRequest, HttpServletResponse) - 类 中的方法cn.icanci.snow.spring.mvc.DispatcherServlet
-
- setField(Field, Object, Object, boolean) - 类 中的静态方法cn.icanci.snow.spring.util.ClassUtil
-
设置类的属性值
- setView(String) - 类 中的方法cn.icanci.snow.spring.mvc.type.ModelAndView
-
- size() - 类 中的方法cn.icanci.snow.spring.core.BeanContainer
-
获取bean的数量
- STATIC_RESOURCE_PREFIX - 类 中的静态变量cn.icanci.snow.spring.mvc.processor.impl.StaticResourceRequestProcessor
-
- StaticResourceRequestProcessor - cn.icanci.snow.spring.mvc.processor.impl中的类
-
静态资源请求处理,包括但是不限于图片、css、以及js文件等等
- StaticResourceRequestProcessor(ServletContext) - 类 的构造器cn.icanci.snow.spring.mvc.processor.impl.StaticResourceRequestProcessor
-
构造方法
V
- ValidationUtil - cn.icanci.snow.spring.util中的类
-
验证工具
- ValidationUtil() - 类 的构造器cn.icanci.snow.spring.util.ValidationUtil
-
- valueOf(String) - 枚举 中的静态方法cn.icanci.snow.spring.mvc.type.RequestMethod
-
返回带有指定名称的该类型的枚举常量。
- values() - 枚举 中的静态方法cn.icanci.snow.spring.mvc.type.RequestMethod
-
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
- VIEW_PATH - 类 中的静态变量cn.icanci.snow.spring.mvc.render.impl.ViewResultRender
-
- ViewResultRender - cn.icanci.snow.spring.mvc.render.impl中的类
-
页面渲染器
- ViewResultRender(Object) - 类 的构造器cn.icanci.snow.spring.mvc.render.impl.ViewResultRender
-
对传入的参数进行处理,并赋值给ModelAndView成员变量
A B C D E G I J L M N O P R S V
Copyright © 2021. All rights reserved.