原创 springMVC的九大組件組件初始化介紹

springMVC的九大組件組件 /** * 多組件解析器,文件上傳 */ /** MultipartResolver used by this servlet. */ @Nullable private Multi

原创 手動實現IOC與事務控制-JDBC-4-基於自定義註解

基於之前的添加pom文件 <!--反射工具包--> <dependency> <groupId>org.reflections</groupId> <artifactId>reflectio

原创 org.springframework.web.servlet.DispatcherServlet-doDispatch-handle執行介紹

###org.springframework.web.servlet.DispatcherServlet-doDispatch /** * 4.預處理,行執行攔截器等 */ if (!map

原创 手寫一個簡單版本的spring MVC

pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.co

原创 DispatcherServlet繼承結構

DispatcherServlet 類結構 請求 時序組

原创 Spring Bean 實例化流程圖

AbstractApplicationContext#refresh @Override public void refresh() throws BeansException, IllegalStateException {

原创 org.springframework.web.servlet.DispatcherServlet-doDispatch-getHandlerAdapter

org.springframework.web.servlet.DispatcherServlet#doDispatch中 /** * 3.根據mappedHandler HandlerExecutionChain

原创 Spring MVC DispatcherServlet url-pattern配置攔截靜態資源

web.xml中配置 <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web

原创 SpringMVC 請求處理流程及springMVC的九大組件

用戶發送請求到DispatcherSevlet DispatcherSevlet收到請求調用HandlerMapper處理映射器 處理映射器根據請求的Url找到具體的Handler(Contorler後端控制器),生成處理器對

原创 org.springframework.web.servlet.DispatcherServlet-doDispatch-processDispatchResult執行介紹

org.springframework.web.servlet.DispatcherServlet-doDispatch /** * 8對頁面渲染 */ processDispatchResult(proc

原创 org.springframework.web.servlet.DispatcherServlet-doDispatch-getHandler方法

protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { /** * 聲

原创 org.springframework.web.servlet.DispatcherServlet-doDispatch 總體流程

doDispatch方法-總體流程 protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Except

原创 Spring MVCModel、Map及ModelMap幾種方式

Spring MVC輸出數據的幾種方式 @RequestMapping("/handle01") public ModelAndView handle01(){ LocalDateTime now = Lo

原创 Spring 中循環依賴問題

測試 public class TestBean implements InitializingBean, BeanNameAware { private ItBean itBean; /** * 構造函數 *