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取值。如果内部组件一定要传递消息给应用层,那它必须通过给对象赋值来传递消息给应用层

相关文章
|
7月前
|
XML JavaScript 前端开发
SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版
SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版
66 0
|
XML 自然语言处理 JavaScript
SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示
SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示
|
Web App开发
【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置
    上次说的是QuickPager分页控件的PostBack的使用方式,也提供了源码下载。但是有些人下载之后发现有一大堆的文件夹,还有一大堆的DLL,到底要用哪个呀?不会都要用吧。     当然不需要全都引用了,只需要引用三个DLL就可以了。
1081 0
|
图形学
unity 组件添加与访问
unity访问其他游戏对象的四种方式一、通过属性检查七指定参数进行访问其他游戏对象 using System.Collections;using System.Collections.Generic;using UnityEngine; public class Text : MonoBehavi...
1318 0
|
XML C# 数据格式
[UWP]为附加属性和依赖属性自定义代码段(兼容UWP和WPF)
原文:[UWP]为附加属性和依赖属性自定义代码段(兼容UWP和WPF) 1. 前言 之前介绍过依赖属性和附加属性的代码段,这两个代码段我用了很多年,一直都帮了我很多。不过这两个代码段我也多年没修改过,Resharper老是提示我生成的代码可以修改,它这么有诚意,这次就只好从了它,顺便简单介绍下怎么自定义代码段。
741 0
|
JavaScript 前端开发 缓存
SharePoint Framework 在web部件中使用已存在的JavaScript库 - 捆绑打包和外部引用
在构建SPFx客户端web部件时,你可以使用公网已有的JavaScript库来构建强大的解决方案。但是在使用的时候你需要考虑你引用的东西没有影响SharePoint页面的性能。
5464 0
|
.NET 容器 开发框架
[UWP]依赖属性1:概述
原文:[UWP]依赖属性1:概述 1. 概述 依赖属性(DependencyProperty)是UWP的核心概念,它是有DependencyObject提供的一种特殊的属性。由于UWP的几乎所有UI元素都是集成于DependencyObject的FramewordElement,并且这些UI元素的几乎所有属性及它们出现在XAML中的几乎所有属性都是依赖属性,所以可以说依赖属性是专门为UI设计的属性系统。
1012 0
|
存储 缓存 JavaScript
[译] 如何使用 JavaScript 构建响应式引擎 —— Part 2:计算属性和依赖追踪
本文讲的是[译] 如何使用 JavaScript 构建响应式引擎 —— Part 2:计算属性和依赖追踪,Hey!如果你用过 Vue.js、Ember 或 MobX,我敢肯定你被 计算 属性难倒过。计算属性允许你创建像正常的值一样使用的函数,但是一旦完成计算,他们就被缓存下来直到它的一个依赖发生改变。
1123 0
UWP开发入门(三)——{x:Bind}扩展标记
原文:UWP开发入门(三)——{x:Bind}扩展标记   上周打炉石打得太晚……忘记更新了,本周补上。本篇我们讲一下{x:Bind}扩展标记。{x:Bind}扩展标记也是Windows 10 Uinversal 新增的内容,按官方的说法是 {Binding} 的备用选项。
1267 0