Spring管理的bean实例化时候和引用的时候的hashCode不一样

kanlianhui 发布于 2015/06/09 18:08
阅读 209
收藏 0

环境:

UserService

public UserService(){
System.out.println("UserService init...hashCode=" + this.hashCode() );
}

在Controller中调用:

@RequestMapping("/jcbao2")
@ResponseBody
public String jcbao() {

System.out.println("调用 : userService.hashCode=" + userService.hashCode());

return "hello jcbao2";
}

结果打出来的hashCode值不一样。这个是什么原因呢?

加载中
0
vidy_tu
vidy_tu

是不是配置了事物管理的aop

Controller拿到的是代理bean

打个断点,看下,Controller中的userService是啥

kanlianhui
kanlianhui
好吧,是aop的,toString的没有变,竟然代理了hashCode。
返回顶部
顶部