代码先上吧–>实体类:
applicationContext.xml:
测试类:
运行结果:
总结:
一般如果我们直接输出对象的话,输出的是实体类对象的信息,比如这里的为(entity.Teacher@17d677df),前面是地址+@符号再+一些哈希code,这里输出实体类重写toString方法原因在于–>在Java中,所有的对象都是继承自Object,自然继承了toString方法,当使用System,out.println()输出一个对象及对一个对象引用的时候,自动调用toString方法讲对象打印出来。这里因为重写了toString()方法,并返回了一个String类型的结果,所以这里会自动走重写的toString方法,如果没有重写则输出entity.Teacher@17d677df,在这里就基本上就结束了^ - ^ ^,如果有兴趣了解为什么这样输出的话可以在源码包中找到System.out.println()这个方法调用String.valueOf(Objec o)查看具体实现哦!^^ - ^
小弟不才,尽量把自己刚学会的或知道的第一时间上传分享给大家,希望和大家一起进步!!!