原創|使用教程|編輯:龔雪|2017-07-14 09:59:39.000|閱讀 180 次
概述:Spring是一個應用比較廣泛的框架集,本教程主要為大家介紹MyEclipse如何在Spring應用程序開發過程中幫助開發人員。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
【史上最低】MyEclipse個人開發者專享7折!>>
Spring是一個應用比較廣泛的框架集,本教程將重點介紹依賴注入,這是Spring滲透到所有Spring的核心功能之一。本教程還演示了MyEclipse如何在Spring應用程序開發過程中幫助您。您將學習到:
持續時間:20-30分鐘
還沒有MyEclipse?
1. 右鍵單擊com.springinaction.chapter01.knight包,然后選擇New>Class。
2. 在Name字段中輸入BetterMinstrelAdvice,然后單擊Finish。
3. 復制以下代碼,并替換默認的類代碼,按CTRL + S保存。
package com.springinaction.chapter01.knight; import java.lang.reflect.Method; import org.apache.log4j.Logger; import org.springframework.aop.MethodBeforeAdvice; public class BetterMinstrelAdvice implements MethodBeforeAdvice { public void before(Method method, Object[] args, Object target) throws Throwable { Knight knight = (Knight) target; Logger song = Logger.getLogger(target.getClass()); song.debug("La la lee la, our fair knight " + knight.getName() + " has performed " + method.getName() + " with such grace!"); } }
要將此新實現插入到新的Spring應用程序中,您需要在bean配置文件中創建一個新的bean定義,并將Knight的minstrel攔截器替換為新的更好的Minstrel攔截器。
4. 打開applicationContext.xml,單擊Overview標簽,然后單擊New Bean。
5. 在Bean Id字段中鍵入betterMinstrel,然后單擊Bean Class字段旁邊的Browse。
6. 在搜索字段中輸入better,選擇BetterMinstrelAdvice,然后單擊OK。
7. 單擊Finish來創建新的bean,然后按CTRL + S保存bean配置文件。 新的bean出現在Spring Explorer視圖中。
8. 在Spring Explorer中,展開Knight Bean> Interceptor Names> List,然后雙擊minstrel。 minstrel值在配置源中突出顯示。
9. 用minMinstrel替換minstrel值,然后按CTRL + S進行保存。
10. 再次運行KnightApp類以查看更改的結果??刂婆_視圖中顯示以下輸出:
[DEBUG] 11:38:57 KnightApp - Running KnightApp
[DEBUG] 11:38:57 KnightOfTheRoundTable - La la lee la, our fair knight Bedivere has performed embarkOnQuest with such grace!
[DEBUG] 11:38:57 KnightApp - KnightApp Finished
您可以真正看到Spring在您的項目中允許的模塊化的價值,在正在測試中立即插拔應用程序部分是最明顯的用途之一??紤]到一個Web應用程序,您可以編寫模擬DAO實現,并在運行所有測試用例之前將其插入,而無需更改任何內容。您可以通過Spring將測試類連接到測試DAO類,而不是需要活動數據庫連接的實際類。
另一個例子是切換應用程序的整個實現細節(如緩存,數據訪問等),而不會破壞應用程序或花費時間重構應用程序本身的類和引用。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網