请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

UserKey问题

log.info("UserKeyId -> {}",UserKey.getById);
打印的是:
com.imooc.miaosha.redis@1edf1c96

封装redisKey的时候打印的是redis的地址+编译后的字符串,这种是什么情况

正在回答 回答被采纳积分+3

2回答

若鱼1919 2018-06-18 12:43:03

要打印一个对象,可以重写toString()

0 回复 有任何疑惑可以回复我~
提问者 带娃儿先走 2018-06-16 20:01:09

https://img1.sycdn.imooc.com//szimg/5b24fbeb00018e1d04890117.jpg

这是代码片段

0 回复 有任何疑惑可以回复我~
  • log.info("UserKeyId -> {}",UserKey.getById);
    UserKey.getById得到的是一个对象,如果想自定义对象的输出格式,需要重写对象的toString()方法,注意是“toString()”这个方法,重要的方法说3遍:“toString()”“toString()”“toString()”
    回复 有任何疑惑可以回复我~ 2018-06-18 15:33:42
  • 我也遇到这个问题了,实际上出在RedisService里拼接prefix和key时,直接用的prefix而不是prefix.getPrefix(),这样连接的不是prefix而是Prefix类的一个实例被toString后的结果
    回复 有任何疑惑可以回复我~ 2024-02-07 00:07:53

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信