为什么struts2使用modeldriven传值时用到的类必须要new?spring不管吗?
见过的用modeldriven的都是直接new出来的,为什么不用spring直接注入?还有,modeldriven用到类都是新建的VO类,可以直接用model类吗?...
见过的用modeldriven的都是直接new出来的,为什么不用spring直接注入?
还有,modeldriven用到类都是新建的VO类,可以直接用model类吗? 展开
还有,modeldriven用到类都是新建的VO类,可以直接用model类吗? 展开
展开全部
spring 创建对象默认是单例模式,也就是说如果下次调用这个action,在modeldriven中的实体可能是上次注入的。
用new的话就确保每次请求都是new新的对象。
当然,spring注入可以自己要手动对对象配作用域scope。
用new的话就确保每次请求都是new新的对象。
当然,spring注入可以自己要手动对对象配作用域scope。
更多追问追答
追问
那必须写一个新的VO类吗?用之前的model类可以吗?
追答
if (id == null) {
vo = new Vo();
} else {
vo = manager.get(id);
}
没听懂你的意思。大概是这样
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询