RedisServiceImpl.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package cn.com.lzt.common.service.impl;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.stereotype.Service;
  4. import org.springframework.transaction.annotation.Transactional;
  5. import cn.com.lzt.common.dao.RedisDao;
  6. import cn.com.lzt.common.service.RedisServiceI;
  7. /**
  8. * redis 方法接口
  9. * @author panjp
  10. *
  11. * @date 2016年11月18日下午2:54:34
  12. */
  13. @Service
  14. @Transactional
  15. public class RedisServiceImpl implements RedisServiceI{
  16. @Autowired
  17. private RedisDao redisDao;
  18. /**
  19. * 测试使用方法
  20. * @author panjp
  21. *
  22. * @date 2016年11月18日下午2:55:26
  23. * @return
  24. */
  25. public String testRedis(){
  26. return redisDao.testRedis();
  27. }
  28. /**
  29. * 保存信息
  30. * @author panjp
  31. *
  32. * @date 2016年11月18日下午2:56:47
  33. * @param key
  34. * @param value
  35. */
  36. public void save(String key,Object value){
  37. redisDao.save(key, value);
  38. }
  39. /**
  40. * 根据key 获取信息
  41. * @author panjp
  42. *
  43. * @date 2016年11月18日下午2:57:02
  44. * @param key
  45. * @return
  46. */
  47. public <T> T get(String key,Class<T> elementType){
  48. return redisDao.get(key, elementType);
  49. }
  50. @Override
  51. public String getString(String key) {
  52. return redisDao.getString(key);
  53. }
  54. @Override
  55. public void setString(String key, String value) {
  56. redisDao.setString(key, value);
  57. }
  58. @Override
  59. public void delete(String key) {
  60. redisDao.delete(key);
  61. }
  62. }