ofbiz 中表达式的使用主要有两个类 。FlexibleStringExpander.java 和 FlexibleMapAccessor.java
下面是一个简单例子说明两者不同。
public static void main(String[] args) {
Map<String,Object> context1 = FastMap.newInstance();
context1.put("key1", "abcd1234");
context1.put("abcd1234", "答案");
FlexibleMapAccessor f1 = FlexibleMapAccessor.getInstance("abcd1234");
FlexibleMapAccessor f2= FlexibleMapAccessor.getInstance("${key1}");
FlexibleStringExpander f3 = FlexibleStringExpander.getInstance("abcd1234");
FlexibleStringExpander f4 = FlexibleStringExpander.getInstance("${key1}");
System.out.println(f1.get(context1));
System.out.println(f2.get(context1));
System.out.println(f3.expand(context1));
System.out.println(f4.expand(context1));
}
运行结果为 :
答案
答案
abcd1234
abcd1234
可以根据结果猜测这两者的运行原理,得知两者区别。
FlexibleMapAccessor 中表达式内容要符合java 参数定义规范 。
当FlexibleMapAccessor 中表达式为一串数字时 , 返回值为数字本身 。如果是除数字之外的且不存在对应的值 ,返回为null .
相关推荐
Ofbiz框架中的事务解析.pdf
ofbiz各配置文件作用及工作流程
关于OFBIZ很全的介绍包括他的事物与JMS。。。
基于OFBiz框架的期货交易系统设计与实现 基于OFBiz框架的期货交易系统设计与实现
Ofbiz的Web框架.
ofbiz sql 表结构
基于OFBIZ框架的智能考勤系统的设计与实现.rar
基于OFBIZ框架的智能考勤系统的设计与实现.pdf
ofbiz电商框架hello与皮肤定制实例,实现自定义自己的所有主题,包括菜单与内容区域,
是开放的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新的J2EE/XML规范和技术标准,构建大中型企业级、快平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架
ofbiz API,学习ofbiz的朋友一定不能少
Ofbiz开发初学者指南是经典的Ofbiz框架学习教程。此资源为其中的Learning案例的源码。由于Ofbiz版本已经到13了,...使用方法: 按照指南中的过程,只不过将附件中的源代码复制到原位置,或者仅仅打开它作为参考学习。
Ofbiz的Lookup字段,讲解ofbiz辅助输入,包括文本,选择框,日期,时间,主从文本框。后面还介绍一下自定义修改的Lookup
实际上,OFBiz框架不仅帮助构建自定义软件,还打包有许多可能在ERP系统中期望的工具,以及更多。使用这些应用程序的扩展完全取决于你和业务的需求。一些业务直接选择使用这些组件的部分或全部。其它的可能花费一些...
OFBiz是一个非常著名的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。...
Ofbiz开发快速入门.pdf.源码:hello.rar
OFBiz财务模块分析,详细介绍财务模块及相关表结构。是学习OFBiz不错的文档。
与hello资源结合使用,这是一个html5后台管理的模块,但实现了ofbiz主题针对具体应用的深度定制方法,里面只有一个页面,但基本思路已经包括在里面,希望大家能不断挖掘
ofbiz 数据模型 中文手册 ofbiz 核心的数据模型 表结构和字段翻译
OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门