一種快取注入的寫法

2021-08-09 04:10:17 字數 995 閱讀 6567

1、我們需要乙個快取介面

public inte***ce cacheservice

2、實現這個介面

public class cacheservuceimpl implements cacheservice 

@override

public void set(string key, object value)

@override

public void delete(string key)

@override

public void setcacheservice(cacheservice cacheservice)

};@override

public void setcacheservice(cacheservice cacheservice)

@override

public object get(string key)

@override

public void set(string key, object value)

@override

public void delete(string key)

}

3、列印一下

public class client 

@override

public void set(string key, object value)

@override

public void delete(string key)

@override

public void setcacheservice(cacheservice cacheservice)

});}

}

我們使用匿名類做為預設實現,使用set方法注入自定義實現,好處是脫離了容器,更加靈活。

weakself的一種寫法

前言在不久前看afnetworking的原始碼時候發現了這麼一句 不知道這行 的使用場景的同學你該去自習看看arc的注意事項和block的使用了 afnetworking的寫法 weak typeof self weakself self 我之前一直這麼寫的 weak typeof self wea...

Makefile的一種通用寫法

管理linux環境下的c c 大型專案,如果有乙個智慧型的build system會起到事半功倍的效果,本文描述linux環境下大型工程專案子目錄makefile的一種通用寫法,使用該方法,當該子目錄內的檔案有增刪時無需對makefile進行改動,可以說相當的智慧型。下面先貼 為減小篇幅,一些非關鍵...

一種較為便捷的快排寫法

思維 通過設定哨兵a low 從a low 1 到a high 依次與a low 進行比較,最終目的是使哨兵左邊部分元素都比哨兵元素小,右邊部分元素都比哨兵元素大。然後對左右兩部分分別進行遞迴呼叫,最終實現所有元素的排序。ps 此處是通過自增指標cur,將low之後比哨兵元素小的元素全部交換到前面部...