@Test
public void test4(){
ValueOperations<String, String> userOp = redisTemplate.opsForValue();
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
userOp.set("1234",CommonsUtil.returnNonNullObjectToJson(list));
String retStr = userOp.get("1234");
JsonBinder jb = JsonBinder.buildNormalBinder();
JavaType javaType = jb.getCollectionType(ArrayList.class, Integer.class);
@SuppressWarnings("unchecked")
List<Integer> a = (List<Integer>) jb.getReadValue(retStr, javaType);
for (Integer value : a) {
logger.info(value);
}
}
@Test
public void test5(){
ValueOperations<String, String> userOp = redisTemplate.opsForValue();
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("adsf");
list.add("asf");
userOp.set("1234",CommonsUtil.returnNonNullObjectToJson(list));
String retStr = userOp.get("1234");
JsonBinder jb = JsonBinder.buildNormalBinder();
JavaType javaType = jb.getCollectionType(ArrayList.class, String.class);
@SuppressWarnings("unchecked")
List<String> a = (List<String>) jb.getReadValue(retStr, javaType);
for (String value : a) {
logger.info(value);
}
}
java redis demo关于List<Integer>,List<String>
最新推荐文章于 2023-05-24 16:20:34 发布