SSH在呼叫Service時獲取為空-解決辦法
第一次拿到一個SSH框架,先了解了一下框架的大致結構。
然後自己去隨便加一個自己的模組。首先寫的是查詢,寫實體類、hbm.xml、Dao、DaoImpl、Biz、BizImpl,Action。寫完後去執行卻發現後臺報錯,除錯一下說在Action中,EmployeeBiz為null。
原因就是ApplicationContext.xml中少了一些東西。
//applicationContext.xml
//以Employee為例
<bean id="EmployeeDaoImpl" class="com.accp.dao.impl.EmployeeDaoImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="EmployeeBizImpl" class="com.accp.biz.impl.EmployeeBizImpl">
<property name="employeeDao" ref="EmployeeDaoImpl" />
</bean>
<bean id="EmployeeAction" class="com.accp.action.EmployeeAction" scope="prototype">
<property name="employeeBiz" ref="EmployeeBizImpl" />
</bean>
然後需要在BizImpl與Action中加上一些東西,獲取bean
//BizImpl
private EmployeeDao employeeDao;
public void setEmployeeDao(EmployeeDao employeeDao) {
this.employeeDao = employeeDao;
}
//Action
private EmployeeBiz employeeBiz;
public void setEmployeeBiz(EmployeeBiz employeeBiz) {
this.employeeBiz = employeeBiz;
}
注意這裡的名字要與ApplicationContext.xml中name相同。
然後再去呼叫Biz去執行方法的時候就不會報空指標異常了。
以上是我第一次使用SSH框架遇到的問題之一,做下記錄。
相關文章
- Jenkins解決無法獲取外掛的辦法Jenkins
- SSH 連線卡頓解決辦法
- IQKeyboardManager 獲取完成按鈕的解決辦法
- “theform._eventtarget 為空或者不是物件”,解決辦法ORM物件
- 在IDEA中使用JDBC獲取資料庫連線時的報錯及解決辦法IdeaJDBC資料庫
- 在Spring MVC中使用工具類呼叫Service層時,Service類為null如何解決SpringMVCNull
- 當laravel獲取不到session的三種解決辦法LaravelSession
- win7DHCP獲取不到ip的解決辦法Win7
- 獲取cookie辦法Cookie
- win10獲取會員版本是灰色的解決辦法Win10
- 臨時表空間使用率過高的解決辦法
- iOS: addObjectsFromArray 新增資料一值為空的解決辦法iOSObject
- Quartz 整合到SSH時找不到方法SetUtils.orderedSet錯誤解決辦法quartz
- 關於ssh登陸很慢的解決辦法【轉】
- 【轉】vue mounted 呼叫兩次的解決辦法Vue
- asp.net無法獲取kindeditor文字編輯器內容的解決辦法ASP.NET
- jive發貼時NullPointException解決辦法NullException
- cookie不能獲取自己設定的,只能獲取系統的名字為JSESSIONID的cookie的解決辦法CookieJSSession
- 安裝ORACLE db /tmp空間不足解決辦法Oracle
- Linux系統下ssh登陸很慢的解決辦法Linux
- 微軟商店無法獲取怎麼辦_win10應用商店點獲取沒反應的解決方法微軟Win10
- viewpager獲取當前view報空指標的解決方法Viewpager指標
- swift檔案呼叫oc分類時崩潰解決辦法(可能全網唯一)Swift
- RedHat9的service named stop問題及解決辦法(轉)Redhat
- ssh 安裝及登入提示:connection refused的解決辦法
- oracle 剩餘表空間查詢慢,解決辦法Oracle
- SpringBoot打jar包或war包獲取不到資原始檔解決辦法Spring BootJAR
- SDWebImage訪問HTTPS站點獲取圖片資源失敗解決辦法WebHTTP
- android中HttpClient獲取Session然後使用 WebView共享session的解決辦法(轉)AndroidHTTPclientSessionWebView
- Live mesh 在xp無法安裝的解決辦法
- 【git】Git commit時提示錯誤時 解決辦法GitMIT
- npm 使用安裝超時的解決辦法NPM
- 建庫時EM報錯的解決辦法
- ubuntu域名解析暫時失效解決辦法Ubuntu
- 【應用服務 App Service】解決無法從Azure門戶SSH登入問題APP
- undo表空間太大解決辦法
- centos7 無法啟動網路(service network restart)錯誤解決辦法CentOSREST
- SSH獲取SESSION時報NullPointExceptionSessionNullException