跳过导航链接
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.