面对Backing Bean初始化

bmw*_*128 1 jsf

我有一个支持bean,我想在实例化bean时加载一些列表,以便列表可以在下拉列表中使用.

是否有一个只在首次制作bean时才被调用的方法?

Mar*_*ark 12

另一种方法是使用@PostConstruct属性让一个方法在Spring/JSF为你创建bean之后为你做初始化.

例如:

@PostConstruct
public void init()
{
    List<SelectItem> list = new ArrayList<SelectItem)();
    list = getService().getMenuItems();
    setMenuItems( list );
}
Run Code Online (Sandbox Code Playgroud)