JavaScud | Forum | JIRA | Blog |
  Dashboard > DWR中文文档 > ... > Creators > New Creator
  DWR中文文档 Log In View a printable version of the current page.  
  New Creator
Added by 黑灵, last edited by 黑灵 on Oct 18, 2006
Labels: 
(None)

'new' 创造器

new创造器在DWR中已经默认声明了:<creator id="new" class="uk.ltd.getahead.dwr.create.NewCreator"/> 。你不需要在dwr.xml文件中添加这段话,它已经存在于DWR的内部dwr.xml文件中了。

这个创造器通过类默认的够早函数创造对象实例。用new创造器有一些好处:

  • 安全:DWR创造的对象生存的事件越短,多次调用中间的值不一致的错误机会越少。
  • 内存消耗低: 如果你的站点用户量非常大,这个创造器可以减少VM的内存溢出。

你可以通过下面的方式使用new创造器来创造远程调用Bean:

<allow>
  <create creator="new" javascript="Blah">
    <param name="class" value="java.util.Date"/>
  </create>
  ... 
</allow>

这些代码把 java.util.Date 映射成Javascript,并且命名为Blah,所以在Javascript中当你调用Blah.toString(reply) 那么一个新的 java.util.Date 就会通过默认的构造函数创造出来, 然后 toString() 方法被调用, 然后结果数据返回给reply方法(在这个例子中date是字符串格式)。

Site running on a free Atlassian Confluence Open Source Project License granted to WebWork China. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.3 Build:#808 May 29, 2007) - Bug/feature request - Contact Administrators