天天看點

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

應用程式屬性

       應用程式屬性是一種能夠和運作時執行個體相關聯(通過velocity引擎或者velocity單例)的鍵值對。它可以被velocity引擎中任何運作時執行個體通路。這個特性是為了在應用層和velocity引擎的特定部件之間通信的應用程式而設計的,比如日志記錄器,資源加載器,資料總管 。

      應用程式屬性的api非常的簡單。在應用層,velocity引擎和velocity類中都有下面這個方法:

          通過這個方法,應用程式可以在程式指定的key下存儲一個對象。這方法對于key和value都是沒有限制的。而且可以在任何時候設定一個鍵的值,并不要求在init()方法被調用之前設定鍵值。如果内部元件能夠通過運作時服務接口通路到對象,那它可以用下面這個方法通路鍵值對:

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