spring中的单例bean是线程安全的吗(Struts2+hibernate+spring 配置文件中scope=”prototype”的作用)
导读:下面是struts2+hibernate+spring配置文件的一部分,以前都是仿造已经写好的bean的配置。有一次 scope="prototype"忘记写了结果出了问题...
下面是struts2+hibernate+spring配置文件的一部分 ,以前都是仿造已经写好的bean的配置 。有一次 scope="prototype"忘记写了结果出了问题
项目中对一个表的增删该操作是用一个action ,这个action有add,update,delete,save这些方法 ,添加和修改是共用一个页面 ,当页面得到id时代表进行的修改操作 ,反之是添加操作 。因为在配置spring的bean是忘了写scope="prototype"所以每次添加时都显示最后一次访问过的记录
找了很长时间 ,原来是spring bean出了问题 。 scope="prototype" 会在该类型的对象被请求时创建一个新的action对象 。如果没有配置scope=prototype则添加的时候不会新建一个action ,他任然会保留上次访问的过记录的信息 。
声明:本站所有文章 ,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织,在未征得本站同意时 ,禁止复制 、盗用 、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!