<struts>
<bean class="url" name="name"/>
<bean type="value" name="name" class="url"/>
……
</struts>
屬性 | 說明 |
---|---|
name | 用於設定Bean範例的名稱,其他地方通過此名稱參照Bean範例 |
class | 用於設定Bean的類名指定Bean範例是哪一個物件。此屬性是必須設定的屬性 |
type | 指定Bean的實現介面,說明Bean是哪一個介面的實現類 |
scope | 設定Bean的作用範圍 |
static | 是否使用靜態方法注入 |
optional | 是否是一個可選Bean |
<struts> <bean class="com.opensymphony.xwork2.ObjectFactory" name="xwork"/> <bean type="com.opensymphony.xwork2.ObjectFactory" name="struts" class="org.apache.struts2.impl.StrutsObjectFactory"/> <bean type="com.opensymphony.xwork2.ActionProxyFactory" name="xwork" class="com.opensymphony.xwork2.DefaultActionProxyFactory"/> <bean type="com.opensymphony.xwork2.ActionProxyFactory" name="struts" class="org.apache.struts2.impl.StrutsActionProxyFactory"/> …… </struts>上述程式碼是 struts-default.xml 檔案中定義的部分 Bean 物件,既然 Struts2 已經定義這些物件,就可通過繼承 struts-default.xml 檔案,使我們所編寫的組態檔具有這些物件,從而減少設定程式碼量。