Spring XML解析過程

2021-08-04 22:38:50 字數 2143 閱讀 6481

dispatcherservlet是spring的入口

xml解析分為兩個部分

1、根據標籤頭找對應的uri去spring.handles找處理類.

貼上例子**

xmlns=""

xmlns:xsi=""

xmlns:mvc=""

xmlns:context=""

xmlns:aop=""

xmlns:tx=""

xsi:schemalocation="

/spring-beans-3.2.xsd

/spring-mvc-3.2.xsd

/spring-context-3.2.xsd

/spring-aop-3.2.xsd

/spring-tx-3.2.xsd ">

base-package="cn.itcast.ssm.controller">

context:component-scan>

location="/js/"

location="/img/"

conversion-service="conversionservice"

validator="validator">

mvc:annotation-driven>

path="/**"/>

class="cn.itcast.ssm.interceptor.logininterceptor">

bean>

mvc:interceptor>

path="/**"/>

class="cn.itcast.ssm.interceptor.handlerinterceptor1">

bean>

mvc:interceptor>

path="/**"/>

class="cn.itcast.ssm.interceptor.handlerinterceptor2">

bean>

mvc:interceptor>

mvc:interceptors>

beans>

public

class

contextnamespacehandler

extends

namespacehandlersupport

}

在上面**中,context和mvc都屬於自定義元素。spring根據標籤頭context找到對應的uri:」「,再去spring.handles找到匹配的處理類。

spring.handles原始碼

.cachenamespacehandler可知context標籤的處理類為org.springframework.context.config.contextnamespacehandler,該類**為:

public

class

contextnamespacehandler

extends

namespacehandlersupport

}

相應的標籤對應相應的解析類。

spring xml 定時任務

啟動伺服器,根據時間設定規則,執行相應操作 一 寫乙個操作類 1.記住類路徑 2.記住類名和方法名 二 修改xml檔案 2.將操作類配置進去 完整類路徑名 3.定時器配置 類名和方法名 4.定義時間間隔觸發器 每五秒觸發一次 5 5.管理並啟動觸發器 三 修改web.xml檔案新增如下內容 cont...

spring xml 提示 jar包 配置

1。jar 包。spring.jar core jar jarkarta下面的 common logging.jar sping列印日誌必須的jar包 2。spring xml 配置檔案tags 提示的設定 首先要在xml裡面新增相應的命名空間宣告,見spring refference.注意 引號要...

網域名稱解析過程 網域名稱解析過程

0x01相關資訊 閘道器 閘道器實質上是乙個網路通向其他網路的ip位址。要實現兩個網路之間的通訊,則必須通過閘道器。如果網路a中的主機發現資料報的目的主機不在本地網路中,就把資料報 給它自己的閘道器,自己的閘道器通過尋找路由指向,再由閘道器 給網路b的閘道器,網路b的閘道器再 給網路b的某個主機。i...