91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AopContext.currentProxy()如何解決cache不生效問題

發布時間:2021-10-21 10:11:56 來源:億速云 閱讀:185 作者:柒染 欄目:大數據

AopContext.currentProxy()如何解決cache不生效問題,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

比如:UserService 類的某個方法create()調用了 findById(Long id) 方法,并且findById(Long id) 方法用了spring的緩存。
如果直接用this,或者直接調用,緩存就會失效。這時候可以在UserService內使用 ((UserService)AopContext.currentProxy()) 獲取當前類的代理,強制轉換為當前類。使用方式如下:

  1. 配置 expose-proxy="true"

    <aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true" />

2、使用代理。代碼類型下面。

public class UserServiceImpl implements UserService {
	
	public void create(){
		//使用代理
		((UserService)AopContext.currentProxy()).findById(1110);
	}
	@Cacheable(cacheNames=, key="#某個key", unless="#result == null")
	public User findById(Long id){
		return User
	}
}

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

松溪县| 土默特右旗| 沙坪坝区| 莱芜市| 兴安县| 桂平市| 鄄城县| 曲阳县| 台中市| 茌平县| 开鲁县| 丘北县| 吉首市| 灵丘县| 自治县| 玛沁县| 扎赉特旗| 灌阳县| 新蔡县| 大姚县| 新营市| 奉化市| 滨州市| 舞钢市| 拜泉县| 阳泉市| 桓仁| 朝阳县| 湖州市| 萝北县| 彩票| 镇沅| 海口市| 陵川县| 元谋县| 永胜县| 博罗县| 平谷区| 渑池县| 澄城县| 镇赉县|