求围观,关于httpsession获取的对象的id无法用==比较

mynawang 发布于 2014/10/17 01:36
阅读 623
收藏 0

为啥httpsession获取的对象的id和记录中找出的id做校验时用==有时会不行,按理说指到的内存地址是同一个,此情况是偶发的,所以具体什么情况无法查找(现在测试的是有的userinfo是全部不行,而有的userinfo是可以用==的)

加载中
0
有明丶
有明丶
指的是内存地址,但是对象不一定是同一个对象啊。所有用==是一种不严谨的做法,因为你不知道要比较的是不同对象还是一个对象的两个副本。
mynawang
mynawang
非常感谢
0
xiao仐
xiao仐
看Id属性是不是Integer型,如果是integer.valueof()后再比较==吧。原理上面已经说了
返回顶部
顶部