IDEA debug模式下默认会调用变量的toString()方法
来源:互联网 发布:win10 改Wifi mac地址 编辑:程序博客网 时间:2024/06/05 10:33
在测试hibernate中session的load方法时,发现怎么也没办法跟理论的情况一致。
load(User.class,2) 表示到数据库user表查询主键为2的数据记录,并将其封装到user对象中返回。但是,要等到我们用到user对象的时候才会真正去查询数据库。实现的原理就是代理。
但是在debug的时候,总是运行完load()方法,log中就出现查询数据库的语句。这不就是跟get方法一样了吗。后来发现,idea这些插入代码中显示的东东,其实也是需要去查询数据库才有的。这里idea调用的是变量的toString方法。其实在eclipse中原理也是一样,但是,如果我们不主动去查看变量的值的话,eclipse是不会调用toString方法。
在下面的设置中,可以将该功能关掉。
阅读全文
0 0
- IDEA debug模式下默认会调用变量的toString()方法
- Intellij IDEA 在方法代码上打断点之后,Debug模式下会运行起来非常慢!
- print对象时默认调用该对象的toString方法
- idea的Debug模式
- debug模式下发现toString()抛NullPointerException
- toString方法的调用
- 为什么toString 方法会自动被调用
- IDEA在DEBUG模式下慢的问题
- IntelliJ idea debug模式下启动慢的原因
- IDEA Debug模式下启动慢的解决办法
- IDEA Debug模式下启动慢的解决办法
- 在 IDEA 下 debug Flex 的方法(图文)
- IDEA添加toString方法的模板
- VC在Debug模式下的变量内存布局
- java在调用System.out.println()打印一个新new的对象时,为什么会调用toString方法?
- IntelliJ IDEA Debug模式的启动
- toString方法导致的递归调用
- 关于java toString方法的自动调用
- IO流作业
- Spring Boot学习(二):Spring Boot的启动器Starter详解
- 遇到的403问题
- 静态旅游网站(移动端)
- [Java基础巩固](0) --- 程序设计基础和基本数据结构, 算法
- IDEA debug模式下默认会调用变量的toString()方法
- Spring分页
- JAVA | 38
- 专家:人工智能可能劫持人机界面
- 链表的常用函数
- K-S值
- 机器学习之聚类算法——K-Means算法
- Hadoop集群中Hbase的介绍、安装、使用
- 在阿里云虚拟主机上部署wordpress博客