Action中成員bean的自動注入

2021-06-20 03:48:38 字數 693 閱讀 7032



public class testaction extends actionsupport

}

兩種方式:

在struts.xml中:

class="com.***xx.action.testaction"

>

就可以了

spring.xml中

struts.xml中

class="testaction"

>

在struts.xml中action指定的class像上面這種方式指定全類路徑名的話,這時,不論spring配置檔案中的有沒有指定,只要有》存在,並且action中有相應的set方法,當例項化action類時,會一併將service的例項注入

如果class="testaction">

這裡的class指定spring配置檔案中的bean的id,則不會出現test

service自動注入問題,而是根據

有沒有指定來決定,有指

定則例項化action類時,會一併將testservice例項注入,沒有配置s

ervice則為空

Action中的方法萬用字元

有些時候對action中方法的呼叫滿足一定的規律,例如edit action對應edit方法,delete action對應 delete方法,這個時候我們可以使用方法萬用字元,例如 這時,editcrud action的引用將呼叫edit方法,同理,deletecrud action的引用將呼叫d...

bean的狀態(application中)

首先解釋乙個下面要用到的概念 使用者 session bean 的使用者實際上就是直接呼叫ejb的類的例項,甚至是這個例項的某個方法。同乙個類的不同例項對於session bean 來說是不同的使用者。有狀態會話bean 每個使用者有自己特有的乙個例項,在使用者的生存期內,bean保持了使用者的資訊...

Spring中Bean的配置

以下面的xml檔案舉例 第乙個bean的名稱為role,第二個bean的名稱為medicine,第三個bean的名稱為spring.chapter.mary.poison,第四個bean的名稱為spring.chapter.mary.poison 1 id和name的區別如下 id屬性具有唯一性,每...