自從前幾天發布了乙個版本後,我就開始對ostocy-jshop做一些優化,讓**的耦合性減少。我就找到了aspectj在看了一些資料以後對其進行了整合。
簡單的說下步驟和整合的功能**吧
1,在eclipse中安裝aspectj外掛程式,找到help-=install new software 輸入 這個位址。選擇第乙個安裝即可。
2,把專案轉換到aspectj模式下
右鍵專案--configuratie--有乙個covert to aspectj
3,看下spring的配置檔案吧
<?xml version="1.0" encoding="utf-8"?>
$$org.hibernate.dialect.mysqldialect
true
true
true
false
org.hibernate.cache.ehcacheprovider
最主要的就是這幾行和注意載入的頭
這裡其實就是在設定自動檢索所有被標註了@aspectj的類了
4,看下aspectj的類吧
@aspect
public class createstatichtmlaspect
public void setmap(mapmap)
/*** 在商品增加/修改時更新靜態頁
* @throws templateexception
* @throws ioexception
*/@after("execution(string com.jshop.action.goodstnaction.updategoods())||execution(string com.jshop.action.goodstnaction.addgoods())")
public void aftergoodsiucreatestatichtml(joinpoint joinpoint) throws ioexception, templateexception
} }}
至於aspectj的語法不多說了,功能很多,講起來會更多。這裡主要就是如何獲取切入點的上下文。也就是我如何獲取被我after的方法所在類的所有變數和方法和依賴注入的物件。只要joinpoint作為引數就行了。然後你想拿什麼就拿什麼。可以斷點自己看看。
結束,就這樣吧。以上**均來自我寫的開源**程式,希望大家可以來一起學習一起進步。我也是個菜鳥,希望一起進步啊。
或者 歡迎微博求關注
對已有程式進行了aspectj的整合
自從前幾天發布了乙個版本後,我就開始對ostocy jshop做一些優化,讓 的耦合性減少。我就找到了aspectj在看了一些資料以後對其進行了整合。簡單的說下步驟和整合的功能 吧 1,在eclipse中安裝aspectj外掛程式,找到help install new software 輸入 這個位...
make install進行了什麼
make install 對 make 命令來說 字面意思就是達成 install 這個目標。這個目標既然叫 install,當然是執行軟體的安裝了。類 unix 系統中,軟體的安裝通常可選地包含以下步驟 1 將檔案複製到相應的目錄下 2 strip 去掉二進位制 檔案中不需要的符號 3 壓縮 ma...
安全晶元對硬碟進行了加密
thinkpad筆記本中 的tpm安全晶元可以與指紋識別模組一起使用,普通筆記本中的指紋識別技術一般是把指紋驗證資訊儲存在硬碟中,而thinkpad中的tpm安全晶元則是 直接將指紋識別資訊置於安全晶元中。一旦遭到暴力破解,安全晶元就啟動自毀功能,這樣保證了您的個人資訊資料不會洩密。安全晶元通過lp...