为了账号安全,请及时绑定邮箱和手机立即绑定

新建实体类中为什么要保留一个不带参数的构造方法?

新建实体类中为什么要保留一个不带参数的构造方法?

正在回答

2 回答

因为楼主用到的是struts2框架,在action中调用实体类对象时,它是根据无参的构造方法来实例化实体类类的,就是不需要再自己用new来构造对象,只需要定义就行,这是struts2帮助做的事情,原理就是使用反射机制根据无参构造方法使用反射机制来实例化,之所以保留一个无参的构造方法,是因为当实现了其他的构造方法,编译器就不能添加默认的无参构造方法,然后框架实现的时候就不知道根据什么实例化对象了

2 回复 有任何疑惑可以回复我~
#1

希大人爱学习 提问者

非常感谢!
2015-10-18 回复 有任何疑惑可以回复我~
#2

秦家小小神

不应该是spring的ioc来实例化么?怎么成struts2了?
2017-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

新建实体类中为什么要保留一个不带参数的构造方法?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信