总是retain参数
处理缓存时验证是否同一对象