最近忽然想到Spring创建对象的作用域这块儿,之前一直不太了解,不过今天发现,给对象加上@Scope("prototype")pubic Class TestScope,然后引用这个对象并查看其HashCode,发现每次HashCode的都是一样的。后来问了一下大牛,大牛告诉我了原因:
在一个类中,通过多次访问这个对象的时候,HashCode总是一样的,但是如果在两个类中一用这个对象,然后分别这两个类中的引用
希望各路大神批评指正,共同进步,感激不尽!!
本文探讨了Spring框架中对象作用域对HashCode的影响。当使用@Scope(prototype)时,在不同类中引用同一对象会产生不同的HashCode值,而在@Scope(singleton)下,不论在哪类中引用,HashCode值保持一致。


被折叠的 条评论
为什么被折叠?