在配置spring applicationContext.xml中
<bean id="person" class="com.zcq.model.Person" scope="prototype"></bean>
<bean id="serviceImp" class="com.zcq.serviceImp.ServiceImp"></bean>
scope="prototype"沒寫的問題,項目中對一個表的增刪該操做是用一個action,這個action有add,update,delete,save這些方法,
添加和修改是共用一個頁面,當頁面獲得id時表明進行的修改操做,反之是添加操做。由於在配置spring的bean是忘了寫scope="prototype"
因此每次添加時都顯示最後一次訪問過的記錄,找了很長時間,原來是spring bean出了問題。 scope="prototype" 會在該類型的對象被請求
時建立一個新的action對象。若是沒有配置scope=prototype則添加的時候不會新建一個action,他任然會保留上次訪問的過記錄的信息
這是我對protype配置的理解,不知道你們有什麼更好的理解,有的話請留言