为什么struts2使用modeldriven传值时用到的类必须要new?spring不管吗?

见过的用modeldriven的都是直接new出来的,为什么不用spring直接注入?还有,modeldriven用到类都是新建的VO类,可以直接用model类吗?... 见过的用modeldriven的都是直接new出来的,为什么不用spring直接注入?
还有,modeldriven用到类都是新建的VO类,可以直接用model类吗?
展开
 我来答
易建议
2015-11-17 · 喜欢分享的人都容易获得幸福感~
易建议
采纳数:344 获赞数:1342

向TA提问 私信TA
展开全部
spring 创建对象默认是单例模式,也就是说如果下次调用这个action,在modeldriven中的实体可能是上次注入的。
用new的话就确保每次请求都是new新的对象。

当然,spring注入可以自己要手动对对象配作用域scope。
更多追问追答
追问
那必须写一个新的VO类吗?用之前的model类可以吗?
追答
if (id == null) {
   vo = new Vo();
} else {
  vo = manager.get(id);
}

没听懂你的意思。大概是这样

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式