閱讀809 返回首頁    go 技術社區[雲棲]


Velocity官方指南-應用程序的屬性

應用程序屬性

       應用程序屬性是一種能夠和運行時實例相關聯(通過Velocity引擎或者Velocity單例)的鍵值對。它可以被Velocity引擎中任何運行時實例訪問。這個特性是為了在應用層和Velocity引擎的特定部件之間通信的應用程序而設計的,比如日誌記錄器,資源加載器,資源管理器 。
      應用程序屬性的API非常的簡單。在應用層,Velocity引擎和Velocity類中都有下麵這個方法:

   public void setApplicationAttribute( Object key, Object value );

          通過這個方法,應用程序可以在程序指定的key下存儲一個對象。這方法對於key和value都是沒有限製的。而且可以在任何時候設置一個鍵的值,並不要求在init()方法被調用之前設置鍵值。如果內部組件能夠通過運行時服務接口訪問到對象,那它可以用下麵這個方法訪問鍵值對:

   public Object getApplicationAttribute( Object key );

       要注意的是內部組件不能寫一個key,隻能通過key取值。如果內部組件一定要傳遞消息給應用層,那它必須通過給對象賦值來傳遞消息給應用層

最後更新:2017-05-22 15:33:32

  上一篇:go  TED演講 | 我知道統計學很重要,但是關我什麼事?
  下一篇:go  阿裏巴巴集團2016校園招聘內部推薦