package com.jshoperx.redis.service.impl; import com.jshoperx.redis.dao.RedisBaseTDao; import com.jshoperx.redis.service.RedisBaseTService; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.concurrent.TimeUnit; @Service("redisBaseTService") @Scope("prototype") public class RedisBaseTServiceImpl<T> implements RedisBaseTService<T> { @Resource private RedisBaseTDao<T> redisBaseTDao; @Override public void put(String key, T t, Class<T> cls) { redisBaseTDao.put(key, t, cls); } @Override public T get(String key, Class<T> cls) { return redisBaseTDao.get(key, cls); } @Override public void put(String key, T t, Class<T> cls, long timeout, TimeUnit timeUnit) { redisBaseTDao.put(key, t, cls, timeout, timeUnit); } @Override public void delete(String key) { redisBaseTDao.delete(key); } @Override public void delete(List<String> keys) { redisBaseTDao.delete(keys); } }