日期:2014-05-20  浏览次数:20730 次

spring中何时使用scope=prototype?有状态时使用是指什么?
比如我把具体的各种操作:增删该查放在action中,里面注册一个daoimpl的bean事例(或者面向接口的话注册一个dao),在spring配置文件中也注入了该bean,
那么这个action bean是不是就要弄成scope=prototype?因为在这个action中有对数据的各种操作。还是不明白,问老师也不知道!有人知道吗?最好给个applicationContent.xml的配置文件。

------解决方案--------------------
探讨
scope="prototype" 会在该类型的对象被请求时创建一个新的action对象。如果没有配置scope=prototype则添加的时候不会新建一个action,他任然会保留上次访问的过记录的信息。

会出现问题!!!