Visualforce Page中的执行顺序

来源:互联网 发布:易语言魔域登陆器源码 编辑:程序博客网 时间:2024/05/22 03:41

Visualforce Page中的执行顺序

Apex Class

publicclassOrderController{publicString prop1{get{System.debug('--> prop1 getter');return prop1;}    set;}publicOrderController(){System.debug('--> OrderController constructor');}publicvoidinit(){System.debug('--> Action mainInit()');}}

Visualforce Page

<apex:pagecontroller="OrderController"action="{!init}"><apex:form ><apex:inputTextvalue="{!prop1}"/></apex:form></apex:page>

Result Log

 14:06:08.041 (41959909)|USER_DEBUG|[11]|DEBUG|--> OrderController constructor ...... 14:06:08.042 (42127602)|USER_DEBUG|[15]|DEBUG|--> Action mainInit() ...... 14:06:08.060 (60458965)|USER_DEBUG|[4]|DEBUG|--> prop1 getter
view rawdebug.log hosted with ❤ by GitHub
结论为: 

1.Controller constructor
2.Page action
3.Controller property getter