Spring源码阅读
李颖喆
这个作者很懒,什么都没留下…
展开
-
Spring源码之SpringMVC(二)
DispatcherServlet的逻辑处理 FrameworkServlet重写了HttpServlet的doGet,doPost方法 @Override protected final void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcep...原创 2020-04-07 10:23:27 · 167 阅读 · 0 评论 -
Spring源码之SpringMVC(一)
解决的问题 将Web页面的请求传给服务器。 根据不同的请求处理不同的逻辑单元。 返回处理结果数据并跳转至响应的页面。 ServletContextListener 在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法contextInitialized() 使用ServletContextListener接口,开发者能够在为客户端请求提供服务之前向ServletContext...原创 2020-04-07 00:07:14 · 142 阅读 · 0 评论 -
Spring源码之动态AOP
支持aop注解 <aop:aspectj-autoproxy /> 创建解析器进行解析 public static void registerAspectJAnnotationAutoProxyCreatorIfNecessary( ParserContext parserContext, Element sourceElement) { BeanDefinition b...原创 2020-04-02 16:45:49 · 102 阅读 · 0 评论 -
Spring源码之bean的加载
创建容器 //创建容器容器 BeanFactory bf = new XmlBeanFactory("a.xml") //加载bean bf.getBean("MyBean"); xmlBeanFactory通过reader对配置文件进行读取、解析、注册 bean的加载 入口 我们通过getBean的方式来获取一个bean public Object getBean(String name) ...原创 2020-04-02 14:14:03 · 122 阅读 · 0 评论 -
Spring源码之mac下gradle环境配置
下载gradle https://gradle.org/releases/ Download: binary-only or complete 配置环境变量 vi ~/.bash_profile //加入环境变量 GRADLE_HOME=/usr/local/gradle-5.2.1 export GRADLE_HOME export PATH=$PATH:$GRADLE_HOME/...原创 2019-02-20 10:07:30 · 881 阅读 · 0 评论 -
spring源码之idea源码导入
源码下载 https://github.com/spring-projects/spring-framework 阅读markdown文件import-into-idea.md 1. Precompile `spring-oxm` with `./gradlew :spring-oxm:compileTestJava` 2. Import into IntelliJ (File...原创 2019-02-20 10:30:56 · 163 阅读 · 0 评论