Spring
文章平均质量分 95
给我一个自信的表情
每天一点点
展开
-
Spring源码笔记(四)Bean加载
Bean的加载当解析完Bean的配置文件后,就要开始获取Bean,获取Bean则需要先加载,接下来就解析加载的过程;People p =(People) bf.getBean("people");1. getBean(String name)public Object getBean(String name) throws BeansException { ret...原创 2019-10-22 21:52:31 · 192 阅读 · 0 评论 -
Spring源码笔记(三)自定义标签
上一节说完解析默认标签,以及默认标签中的自定义标签(在默认标签中的自定义标签使用的另一种解析方式),现在解析开始的bean中自定义标签解析:DefaultBeanDefinitionDocumentReader类的 parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) 方法中的: delegat...原创 2019-10-20 15:30:03 · 204 阅读 · 0 评论 -
Springy源码笔记(二)默认标签解析
上一回讲到对XML配置文件的解析,class DefaultBeanDefinitionDocumentReader类接下来对具体的标签进行更进一步的解析:if (delegate.isDefaultNamespace(ele)) { parseDefaultElement(ele, delegate);//默认标签}else { delegate.parseCustom...原创 2019-10-20 11:25:30 · 158 阅读 · 0 评论 -
Spring源码 笔记(一)XML文件的加载
Spring在创建Bean的过程中,其中一种方式是通过读取XML配置文件,同时XML配置文件,可以配置事务,切面,Bean的初始化等一些列操作,但是Spring是如何读取配置文件,如下:1.配置文件的读取过程:启动类创建Bean的代码为:public class App { public static void main( String[] args ) { ...原创 2019-10-19 16:23:43 · 295 阅读 · 0 评论 -
Spring系列二Bean装配
Spring Bean装配三种方式:1.隐式的bean发现机制和自动装配2.在Java中进行显示的配置3.在XML中进行显示配置1.隐式的bean发现机制和自动装配需要两个前提,如何隐式发现相应的bean类,如何隐式的满足bean的依赖?解决方法:使用组件扫描,自动装配。组件扫描:Spring会自动发现应用上下文中所创建的bean,使用@ComponentSca...原创 2018-11-13 10:13:52 · 240 阅读 · 0 评论 -
Spring系列三面向切面
Spring面向切面面向切面编程:即定义一个通用的功能,但是可以通过声明的方式定义这个功能要以何种方式在何处应用,而无需修改受影响的类。相关术语:通知(Advice):定义切面是做什么以及什么时候执行,Spring定义了5中类型的通知。前置通知:在目标方法被调用前执行通知的功能后置通知:在目标方法完成之后,调用通知返回通知:在目标方法成功执行之后调用通知异常通知:在...原创 2018-11-13 15:40:01 · 118 阅读 · 0 评论 -
SpringMVC
SpringMVC本人的理解:学习一个框架,最好的是先从大体上了解大致的运行流程,进而结合实例,从具体出发,对每个流程的具体细节进行了解,这样可以做到从实例中进行学习,对框架的知识进行有条理的梳理和记忆,同时有助于形成一个大局观念。本笔记就是按照这种思路出发,由大到小,有大致流程到具体细化,从每个细节出发,形成一个完成的学习流程,最后在阅读源码。任重而道远,与君共勉。SpringMVC的请...原创 2018-11-16 15:39:58 · 109 阅读 · 0 评论 -
SpringMVC视图笔记
视图在http请求到响应的整个过程中,涉及视图的过程有:控制器将模型,请求,视图名发送回DispatcherServlet,DispatcherServlet将使用视图解析器来实现视图的实现,视图使用模型的数据渲染输出。视图名即在控制器方法的返回值,只不过这不是最终的视图名,它还需要加上视图解析器中特定的前缀和后缀。视图解析器SpringMvc定义了ViewResolver接口,接...原创 2019-01-02 09:49:51 · 153 阅读 · 0 评论 -
SpringMVC+Mybatis+Shiro环境搭建
SSM+Shiro:1.利用IDEA快速创建SpringMVC环境2.整合Spirng⑴Web.xml中添加相关配置:使用IDEA直接创建SpringMVC项目的话,不用再执行这一步,因为IDEA已经将spring和springmvc都整合进来.对于配置文件,默认是applicationContext.xml,在WEB-INF下,如果修改,可如下: <cont...原创 2019-05-18 09:49:45 · 508 阅读 · 0 评论