spring mvc配置檔案的解析

2021-09-02 15:39:59 字數 1000 閱讀 5911

1. 它的作用是隱式地向 spring 容器註冊

- autowiredannotationbeanpostprocessor、

- commonannotationbeanpostprocessor、

- persistenceannotationbeanpostprocessor、

- requiredannotationbeanpostprocessor 這4個beanpostprocessor。

其作用是如果你想在程式中使用註解,就必須先註冊該註解對應的類,如下圖所示:

依賴的類 註解

commonannotationbeanpostprocessor @resource 、@postconstruct、@predestroy

persistenceannotationbeanpostprocessor @persistencecontext

autowiredannotationbeanpostprocessor @autowired

requiredannotationbeanpostprocessor @required

當然也可以自己進行註冊:

2. 配置項不但啟用了對類包進行掃瞄以實施注釋驅動 bean 定義的功能,同時還啟用了注釋驅動自動注入的功能(即還隱式地在內部註冊了 autowiredannotationbeanpostprocessor 和 commonannotationbeanpostprocessor),因此當使用 後,就可以將 移除了。

在這裡有乙個比較有意思的問題,就是掃瞄是否需要在二個配置檔案都配置一遍,我做了這麼幾種測試:

啟動正常,但是任何請求都不會被攔截,簡而言之就是@controller失效

(2)只在spring-servlet.xml中配置上述配置

啟動正常,請求也正常,但是事物失效,也就是不能進行回滾

啟動正常,請求正常,也是事物失效,不能進行回滾

在spring-servlet.xml中配置如下

此時啟動正常,請求正常,事物也正常了。

SpringMVC配置檔案

1.web.xml dispatcher org.springframework.web.servlet.dispatcherservlet 載入 web inf spring mvc 目錄下的所有xml作為spring mvc的配置檔案 contextconfiglocation web inf ...

SpringMVC配置檔案

這篇配置只是所有配置檔案中集合起來的,僅僅是為了對配置檔案中的bean進行說明,如果對號複製到功能中肯定是錯誤的。上傳的檔案中會有更加詳細的說明!1.web.xml spring org.springframework.web.servlet.dispatcherservlet contextcon...

Spring MVC的配置檔案

一 對於單個實體時,需要配置個bean.xml檔案,詳細配置改實體在dao,service的資訊,然後再交給spring容器管理。此時需要的配置檔案有如下 其中spring beans.xml檔案的配置如下所示 xmlns xsi xmlns context xmlns mvc xsi schema...