Browse Source

添加泛型

James 5 years ago
parent
commit
d57578c9f9

+ 2 - 2
src/main/java/com/jfinal/plugin/redis/ICallback.java

@@ -22,8 +22,8 @@ package com.jfinal.plugin.redis;
  * Cache 对象使用 select(int) 方法临时切换数据库
  * Cache 对象使用 select(int) 方法临时切换数据库
  */
  */
 @FunctionalInterface
 @FunctionalInterface
-public interface ICallback {
-	<T> T call(Cache cache);
+public interface ICallback<T> {
+	T call(Cache cache);
 }
 }
 
 
 
 

+ 3 - 3
src/main/java/com/jfinal/plugin/redis/Redis.java

@@ -72,15 +72,15 @@ public class Redis {
 		return cacheMap.get(cacheName);
 		return cacheMap.get(cacheName);
 	}
 	}
 	
 	
-	public static <T> T call(ICallback callback) {
+	public static <T> T call(ICallback<T> callback) {
 		return call(callback, use());
 		return call(callback, use());
 	}
 	}
 	
 	
-	public static <T> T call(ICallback callback, String cacheName) {
+	public static <T> T call(ICallback<T> callback, String cacheName) {
 		return call(callback, use(cacheName));
 		return call(callback, use(cacheName));
 	}
 	}
 	
 	
-	private static <T> T call(ICallback callback, Cache cache) {
+	private static <T> T call(ICallback<T> callback, Cache cache) {
 		Jedis jedis = cache.getThreadLocalJedis();
 		Jedis jedis = cache.getThreadLocalJedis();
 		boolean notThreadLocalJedis = (jedis == null);
 		boolean notThreadLocalJedis = (jedis == null);
 		if (notThreadLocalJedis) {
 		if (notThreadLocalJedis) {