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

来源:1-4 创建实体类

希大人爱学习

2015-10-17 11:32

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

写回答 关注

2回答

  • 子木李
    2015-10-17 16:01:25
    已采纳

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

    秦家小小神

    不应该是spring的ioc来实例化么?怎么成struts2了?

    2017-08-05 15:35:50

    共 2 条回复 >

  • 慕移动9181930
    2022-03-24 22:59:24

使用Struts2+Hibernate开发学生信息管理功能

Strust2+Hibernate整合开发案例,Java Web开发技能更上一层楼

80701 学习 · 754 问题

查看课程

相似问题