回覆列表
  • 1 # 使用者3173103702729

    其實就是一個載入順序的問題首先使用了spring MVC的專案是不需要配置action bean,而是透過spring mvc的配置檔案進行掃描註解載入的,spring事務配置檔案還有上下文都是透過org.springframework.web.context.ContextLoaderListener載入的,而spring MVC的action是透過org.springframework.web.servlet.DispatcherServlet載入的,這樣就有個優先順序的問題了,web是先啟動ContextLoaderListener後啟動DispatcherServlet,在ContextLoaderListener載入的時候action並沒在容器中,所以現在使用AOP新增事務或者掃描註解都是無用的。那麼解決辦法就是在DispatcherServlet載入的spring-MVC配置檔案後再加上AOP事務掃描配置就OK了12345678

  • 中秋節和大豐收的關聯?
  • 形容消逝的成語有哪些?