关于struts2的Action类调用Model(实体类)方法问题:需不需要在实体类中添加无参的构造方法

在Action类(struts.xml映射到的class)中,声明一个实体类对象,实体类中需不需要无参的构造方法??之前听讲师说当你传一个实体类的属性给Action后,s... 在Action类(struts.xml映射到的class)中,声明一个实体类对象,实体类中需不需要无参的构造方法??之前听讲师说当你传一个实体类
的属性给Action后,struts帮你实例化实体类需要实体类中有个无参数的构造方法。但是今天我在实体类中没有写构造方法,但是没有报错
,为什么?求详解。
展开
 我来答
驻云客
2013-04-01 · TA获得超过977个赞
知道小有建树答主
回答量:577
采纳率:0%
帮助的人:339万
展开全部
java虚拟机在编译程序 当遇到需要new一个类时 按你声明的这个类的调用构造器及参数会去这个类内部寻找其相应的构造方法 而一般我们用的就是无参构造器 就是后面括号内什么都不写的那种 如果这时你的类里没有写构造器 jvm会去你的父类寻找父类构造器并执行 没有显式继承即没用extends关键字的情况 会调用object祖类构造 所以没写不会报错
_堂堂男子汉_
2013-04-01 · TA获得超过149个赞
知道答主
回答量:96
采纳率:0%
帮助的人:60.9万
展开全部
不写任何构造器的时候系统会帮你默认生成无参构造器 写了就不生成构造器了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
504659987
推荐于2018-04-24
知道答主
回答量:4
采纳率:100%
帮助的人:3万
展开全部
struts实例化时,是通过反射调用无参构造方法,如果这个实体没写任何构造方法,不会报错,但是只写有的构造方法,肯定会报错
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
773078135
2015-09-30 · 超过14用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:18.4万
展开全部
一般默认的是无参的,不过你也可以添加一个。几行代码的事情
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幕风落雨
2013-04-01 · 超过14用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:24.3万
展开全部
struts自动生成了一个无参的构造方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式