JSF小記 不同bean中的屬性傳遞

2021-06-09 03:43:28 字數 461 閱讀 6380

在jsf中,不同bean中的屬性傳遞是通過sessionmap來實現的。如果我們需要去另乙個bean中的屬性,首先我們必須保證這個bean是session的,然後我們就可以在其他bean中用如下方法來取這個bean中的屬性。下以studentbean為例。

session bean

student

com.loongstore.bean.studentbean

session

然後我們就可以通過sessionmap,key=student(managed-bean-name)取到相應的bean物件。

studentbean st = (studentbean)facescontext.getcurrentinstance.getexternalcontext().getsessionmap.get("student");

最後我們就可以取得bean中的屬性,例如

st.getid();

Spring中bean中scope屬性的意義

scope prototype 預設情況下,從 bean工廠所取得的例項為singleton bean的singleton屬性 singleton spring容器只存在乙個共享的bean例項,預設的配置。prototype 每次對bean的請求都會建立乙個新的bean例項。二者選擇的原則 有狀態的...

spring中bean的懶載入屬性

懶載入 用lazy init。告訴spring容器是否以懶載入的方式創造物件。用的時候才載入構造,不用的時候不載入 取值 true 懶,真正呼叫到的時候再載入 false 非懶,已啟動spring容器就建立物件 default 懶 懶載入與非懶載入的優缺點 懶載入 物件使用的時候才去建立,節省資源,...

Bean的屬性注入

集合實體類public class collectiondemo set方法注入 test public void test2 set方法注入 test public void test3 測試集合屬性注入 list test public void test4 測試集合屬性注入 set test ...