84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
最近想把一些常用的工具整理成通用的工具类,比如jedis,MNS 等,但是 这些工具都依赖于配置文件:比如jedis需要配置ip,port等。如果把这些写死就失去了封装工具类的意义。我尝试过把这些 参数写成变量,然后用构造方法初始化这些变量,得到JedisPool 等。但是这样的封装 又依赖于对象,在业务中每次都要new出来 ,无法像常用的工具类那样 变成static 方法引用。如下图,所以想问问各位 大神有什么 好的封装思路?
ringa_lee
一般做法:需要設定的參數寫到 設定檔裡面(例如:redis.properties)專案啟動時候載入這個文件,讀取裡面的值,初始化redisPool
我這邊專案用的spring-data-redis spring 封裝的還可以!
這些都是配置,寫在設定檔裡就行了。最多根據環境切換不同的設定檔配置。
一般做法:
需要設定的參數寫到 設定檔裡面(例如:redis.properties)
專案啟動時候載入這個文件,讀取裡面的值,
初始化redisPool
我這邊專案用的spring-data-redis spring 封裝的還可以!
這些都是配置,寫在設定檔裡就行了。最多根據環境切換不同的設定檔配置。