Java Spring WEB應用實例化如何實現(xiàn)
1.前面講解的都是通過直接讀取配置文件,進行的實例化ApplicationContext
AbstractApplicationContext app = new ClassPathXmlApplicationContext("beans.xml");
下面講解直接通過配置文件進行初始化。
2.web.xml
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:beans.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
這樣,ApplicationContext便已經實例化了,默認就直接加載了beans.xml里面的內容。
來看看底層的代碼,類ContextLoaderListener中有個初始化方法
public void contextInitialized(ServletContextEvent event) { this.contextLoader = createContextLoader(); if (this.contextLoader == null) { this.contextLoader = this; } this.contextLoader.initWebApplicationContext(event.getServletContext()); }
進入initWebApplicationContext方法 :
ApplicationContext parent = loadParentContext(servletContext); // Store context in local instance variable, to guarantee that // it is available on ServletContext shutdown. this.context = createWebApplicationContext(servletContext, parent);
這句也就是容器加載的結果。
1和2一個是java代碼一個是xml代碼,不過實現(xiàn)的效果都是一樣的。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Java基礎之spring5新功能學習
- Java Spring5學習之JdbcTemplate詳解
- Java基礎之Spring5的核心之一IOC容器
- SpringBoot+JavaMailSender實現(xiàn)騰訊企業(yè)郵箱配置
- Spring通過Java配置集成Tomcat的方法
- java、spring、springboot中整合Redis的詳細講解
- Java中Spring Boot支付寶掃碼支付及支付回調的實現(xiàn)代碼
- Spring的@Validation和javax包下的@Valid區(qū)別以及自定義校驗注解
- 最優(yōu)雅地整合 Spring & Spring MVC & MyBatis 搭建 Java 企業(yè)級應用(附源碼)
- Java Spring數(shù)據(jù)單元配置過程解析
- Java Spring事務使用及驗證過程詳解
- Spring5學習之基礎知識總結
相關文章
idea在用Mybatis時xml文件sql不提示解決辦法(提示后背景顏色去除)
mybatis的xml文件配置的時候,有時候會沒有提示,這讓我們很頭疼,下面這篇文章主要給大家介紹了關于idea在用Mybatis時xml文件sql不提示的解決辦法,提示后背景顏色去除的相關資料,需要的朋友可以參考下2023-03-03Spring中@Autowired和@Qualifier注解的3個知識點小結
這篇文章主要介紹了Spring中@Autowired和@Qualifier注解的3個知識點小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09SpringBoot Redis配置多數(shù)據(jù)源的項目實踐
springboot中默認的redis配置是只能對單個redis庫進行操作的, 那么我們需要多個庫操作的時候這個時候就可以采用redis多數(shù)據(jù)源 ,本文就介紹了SpringBoot Redis配置多數(shù)據(jù)源,感興趣的可以了解一下2023-07-07java中int轉string與string轉int的效率對比
這篇文章主要介紹了java中int轉string與string轉int的效率對比,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03