猿问

什么时候使用f:viewAction/preRenderView与PostConstruct?

什么时候使用f:viewAction/preRenderView与PostConstruct?

何时使用f:viewActionpreRenderView事件来初始化页的数据,而不是使用@PostConstruct注释?是根据支持bean的范围类型使用其中一种或另一种的理由,例如,如果支持bean是@RequestScoped,那么选择使用f:viewActionpreRenderView过关@PostConstruct在呈现视图之前初始化支持bean是不相关的,因为这两者会产生相同的效果吗?

F:视图或预渲染视图

<f:metadata>
  <f:viewAction action="#{myBean.initialize}" /></f:metadata>
<f:metadata>
  <f:event type="preRenderView" listener="#{myBean.initialize}"/></f:metadata>

@PostConstruct

public class MyBean{
    @PostConstruct
    public void initialize()
    {

    }}


收到一只叮咚
浏览 381回答 2
2回答

温温酱

您需要初始化托管bean的属性吗?->然后,使用@邮政建设否则,您需要使用从其他视图传递的参数吗?->然后,使用“预RenderView"
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答