我搜索的方式如何可以在sessionscope访问类。

我有此类:

@ManagedBean
@SessionScoped
public class UserManagerBean implements Serializable{...}

和我将从其他豆访问某些字段。我怎样才能做到这一点?

感谢您

有帮助吗?

解决方案

您可以做到这一点通过采取bean作为其他bean的一个@ManagedProperty,然后就访问它作为操作方法的常用的属性。

@ManagedBean
public class OtherBean implements Serializable {

    @ManagedProperty(value="#{userManagerBean}")
    private UserManagerBean userManagerBean;

    // ...
}

这将直接设置的之后的建设,所以它不会是在构造函数中使用。如果你想要做一些初始化的东西依赖于它的可用性等,然后利用@PostConstruct的:

    @PostConstruct
    public void init() {
        userManagerBean.doStuff();
        // ...
    }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top