程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mapper類-spring mvc整合mybatis 為什麼不把mapper接口類直接注入Controller呢

mapper類-spring mvc整合mybatis 為什麼不把mapper接口類直接注入Controller呢

編輯:編程綜合問答
spring mvc整合mybatis 為什麼不把mapper接口類直接注入Controller呢

spring mvc整合mybatis 為什麼不把mapper接口類直接注入Controller呢?

正常開發如下:
1、mapper.xml,mapper接口類,service接口,serviceImpl實現類,Controller控制類
2、serviceImpl實現類注入mapper接口類,在Controller控制類中注入service接口

問題1、為什麼不直接把mapper接口類注入到Controller控制類中應用呢?

問題2:或者設計一個公用執行方法類,該類實現applicationContextAware接口,然後直接在spring容器中獲取已經實例化的mapper接口,通過反射原理執行該接口的某個指定方法。最後在controller類中的方法裡直接調用該類執行由前端傳進來的方法名

請問各位大神這兩種情況有什麼影響呢?

最佳回答:


為了業務邏輯分離,便於後期維護,不然Controller裡面就會寫很多邏輯的東西太亂,也不便於後期維護

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved