那些年我遇到的有趣的 bug

redis

1.从缓存中取出来对象后,会调相应的类的无参构造函数,来进行实例化。所以如果自定义了该类的有参构造函数,一定记得重新声明一下无参构造函数。因为之前一直有这个习惯,再加上并没有仔细研究过 redis,所以这个没发现,但是有一次忘记了这个事情,导致从缓存中取数据时无法实例化,报错。我一层一层 debug,最终发现每次实例化都调用我自定义的有参构造函数,但是肯定是实例化失败的。重写了无参构造,好了~

你可能感兴趣的:(那些年我遇到的有趣的 bug)