扩展字段的定义方法

/**
     * 获取其他与本对象相关的属性键值对
     * @param key
     * @return
     */
    public Object getProperties(String key) {
        if (this.properties != null) {
            Object value = this.properties.get(key);
            return value==null?null:value;
        } else {
            return null;
        }
    }

String availableBal = (String) order.getProperties("availableBal");
        String ledgerBal = (String) order.getProperties("ledgerBal");
        String retCode = (String) order.getProperties("retCode");
        String retMsg = (String) order.getProperties("retMsg");

时间: 2024-11-29 00:05:15

扩展字段的定义方法的相关文章

Thinkphp编辑器扩展类kindeditor使用方法

一, 使用前的准备. 使用前请确认你已经建立好了一个Thinkphp网站项目. 1,Keditor.class.php和JSON.class.php 是编辑器扩展类文件,将他们复制到你的网站项目的ThinkPHP\Lib\ORG\Net 文件夹下. 2,editor文件夹是kindeditor的核心包.将其复制到你项目的Public文件夹下(和入口文件同级的那个Public),并在Public下再建立一个Upload文件夹,用于存放使用编辑器上传的图片. 3,KeditorAction.clas

Google Protobuf扩展字段使用

背景说明 Google Protobuf中不支持数据结构的派生关系,因此,如果在存在派生体系的对象中定义数据结构时,通过组合方式对数据结构进行组合,则需要对基类对象提供的通用接口进行重载或在外部进行动态转型才能达到获取或设置数据的目的. 因此考虑使用Google Protobuf提供的extension扩展机制解决数据结构之间的不能派生的问题,以此来达到减少重复工作量和便于维护代码的目的. 使用说明 定义公共数据类型 描述: 此数据类型为对象派生体系同基类提供的公共数据类型 示例: 1 // 公

打印模板显示扩展字段名称

UBF打印模板中,自定义扩展字段显示均为扩展字段值集值编码,而在实际运用过程中打印需要显示扩展字段名称具体实现方法如下: 1.采用SQL系统定义函数[dbo].[fn_GetSegName]实现 1).检查[fn_GetSegName]函数是否存在(SQL位置:ERP数据库->可编译性->函数->标量值函数) 2).在U9中注册函数[fn_GetSegName]: 文件路径: D:\yonyou\U9V50\Portal\bin\script.xml D:\yonyou\U9V50\Po

MVC扩展之HtmlHelper辅助方法

1.什么是HtmlHelper辅助方法?其实就是HtmlHelper类的扩展方法,如下所示: namespace System.Web.Mvc.Html { public static class FormExtensions//表单相关扩展方法,例如创建表单标签等. public static class InputExtensions//这里包含了所有input,例如:text,button,readiobutton等等. public static class LinkExtensions

Java中的length字段和length()方法

本文主要讲述Java中的length字段和length()方法,有需要的朋友可以参考下,更多Java教程知识,请登陆疯狂软件教育官网. 首先,你能快速回答下面的问题吗? 如果没有IDE(集成开发环境)的自动补全功能,如何获取数组和字符串的长度? 我问了不同等级的开发者(初级和中级)同样的问题,他们很难准确而确信地给出答案.虽然IDE提供的代码自动补全功能十分方便,但也带来了“表面理解(surface understanding)”的问题.在本文中,我会解释一些和Java数组的关键概念. 上述问题

变量定义方法

11)变量定义方法 //定义一个v_name变量, //类型大小与EMP表ENAME字段一致 v_name emp.ename%TYPE; //定义一个v_emp变量,是记录类型 //可以存储一行记录信息 v_emp emp%ROWTYPE; declare v_emp emp%ROWTYPE;--记录变量 begin select * into v_emp from emp where empno=7900; dbms_output.put_line(v_emp.ename); dbms_ou

Scala中使用implict 扩展现有类的方法

Scala中implict的一种用法就是扩展现有类的方法,有点类似于.Net中的扩展方法(MS对扩展方法的介绍:扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型.重新编译或以其他方式修改原始类型.) Scala中有两种方式做到方法的扩展,以扩展String为列: 第一种(code:10-12,29):创建一个以implict修饰的新类并以String类型入参.在新的类型(代码中是mystring)中添加要扩展的方法(read2) 第二种(code:3-5,9,28): 创建一个以i

004-spring-data-elasticsearch 3.0.0.0使用【二】-spring-data之定义方法、创建repository实例、从聚合根发布事件

续上文 1.4.定义方法 存储库代理有两种方法可以从方法名称派生特定于存储的查询.它可以直接从方法名称派生查询,或者使用手动定义的查询.可用选项取决于实际store.但是,必须有一个策略来决定创建什么样的实际查询.我们来看看可用的选项. 1.4.1.查询策略 以下策略可用于存储库基础结构来解析查询.在配置XML配置的情况下,您可以通过query-lookup-strategy属性在命名空间配置策略,或者在Java配置的情况下通过Enable $ {store}存储库注释的queryLookupS

H3C交换机只能启动到BootWare扩展字段,无法启动到应用配置界面

前几天我公司售后技术员拿回几台H3C S5024PV2_EI交换机,所有交换机的故障都是无法进入应用系统配置界面,只能启动到BootWare扩展字段.在查找相关资料和拔打H3C售后服务电话后,得到相关资料和更新文件,在对所有交换机尝试做了更新固件的操作后,其中一台在烤机后故障排除,但其余几台烤机发现重启过后还是无法正常工作,只能返厂维修(H3C售后技术也是这样解释).        虽然刷新固件并没有把所有交换机都修复,但还是有一定概率修复机会的(修复一台).下面我就把过程和方法分享给大家,希望