簡體   English   中英

JSF sessionScope中的managedBean字段

[英]JSF a field of managedBean in sessionScope

我們可以將整個bean放入sessionScope中。

<managed-bean>
  <managed-bean-name>managedBeanList</managed-bean-name>
  <managed-bean-class>com.org.SomeMBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>

但是,是否有什么事情像我們只能在sessionScope中放入a field of that managed bean

喜歡...

public class SomeMBean{

public String mySessionScopeVariable; // Is there any way only this field will be in sessionscope continusly and not whole bean.

//getter setter of that variable.
}

不行,這是不可能的。

您應該在單獨的會話作用域bean中分離該字段,並使用@ManagedProperty將其注入到您的作用域較小的bean中。

我不知道如何。 我不是JSF專家,但是要訪問ManagedBean或任何bean的屬性,就需要該bean,因為沒有bean就無法存在該屬性。 如果您認為托管Bean的會話大小過大,請將重變量設置為null以節省內存。 但是除此之外,我沒有其他辦法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM