您的位置:首页 > 其它

hibernate 为什么持久化类时必须提供一个不带参数的默认构造函数

2012-11-28 20:27 344 查看
因为hibernate框架会调用这个默认构造方法来构造实例对象。。

即Class类的newInstance方法 这个方法就是通过调用默认构造方法来创建实例对象的 ,

另外再提醒一点,如果你没有提供任何构造方法,虚拟机会自动提供默认构造方法(无参构造器),但是如果你提供了其他有参数的构造方法的话,虚拟机就不再为你提供默认构造方法,这时必须手动把无参构造器写在代码里,否则new Xxxx()是会报错的,所以默认的构造方法不是必须的,只在有多个构造方法时才是必须的,这里“必须”指的是“必须手动写出来”
本文出自 “IT-人生精彩” 博客,请务必保留此出处http://mrwlh.blog.51cto.com/2238823/1073392
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐