当前位置: 首页 > news >正文

南充网站建设略奥化工营销型网站

南充网站建设略奥,化工营销型网站,做好一个网站后,沂南网站建设Spring 核心特性之表达式(SpEL)_spring spel-CSDN博客 -- 写的还行 关于SpEL的几个概念#xff1a; 表达式#xff08;“干什么”#xff09;#xff1a;SpEL的核心#xff0c;所以表达式语言都是围绕表达式进行的。解析器#xff08;“谁来干”#xff09;#xff1…Spring 核心特性之表达式(SpEL)_spring spel-CSDN博客 -- 写的还行 关于SpEL的几个概念 表达式“干什么”SpEL的核心所以表达式语言都是围绕表达式进行的。解析器“谁来干”用于将字符串表达式解析为表达式对象。上下文“在哪干”表达式对象执行的环境该环境可能定义变量、定义自定义函数、提供类型转换等等。root根对象及活动上下文对象“对谁干”root根对象是默认的活动上下文对象活动上下文对象表示了当前表达式操作的对象。 可以使用 #variableName 的形式引用变量变量在 EvaluationContext#setVariable 上进行设置变量名只能包含字母 A到Za 到z、数字 0 到 9、下划线 _ 以及美元符号 $。变量使用示例如下。  //调用对象属性值 public static void main(String[] args) {// Create and set a calendarGregorianCalendar c new GregorianCalendar();c.set(1856, 7, 9);//构造一个对象, The constructor arguments are name, birthday, and nationality.Inventor tesla new Inventor(Nikola Tesla, c.getTime(), Serbian);ExpressionParser parser new SpelExpressionParser();//对应方法: Object getValue(Nullable Object rootObject)Expression exp parser.parseExpression(name); // Parse name as an expressionString name (String) exp.getValue(tesla);System.out.println(name);// name Nikola Teslaexp parser.parseExpression(name Nikola Tesla);boolean result exp.getValue(tesla, Boolean.class);System.out.println(result);// result true} //设置全局参数, 参数取值 public static void main(String[] args) {ExpressionParser parser new SpelExpressionParser();//#end 变量取值Expression expression parser.parseExpression((Hello World).concat(#end));EvaluationContext context new StandardEvaluationContext();context.setVariable(end, !);System.out.println(expression.getValue(context));} #被调用方法 public class CustomFunctions {public static boolean isMember(String name) {// 在这里编写检查是否为会员的逻辑这里只是一个示例if (name.equals(Mihajlo Pupin)) {return true;} else {return false;}} } //spel表达式中, 调用方法参数 public static void main(String[] args) { // 方式1: // StandardEvaluationContext context new StandardEvaluationContext(); // context.registerFunction(isMember, CustomFunctions.class.getDeclaredMethod(isMember, String.class)); //注册自定义函数// 方式2:EvaluationContext context SimpleEvaluationContext.forReadOnlyDataBinding().build();context.setVariable(isMember, CustomFunctions.class.getDeclaredMethod(isMember, String.class));//通过变量方式执行方法SpelExpressionParser parser new SpelExpressionParser();boolean isMember parser.parseExpression(#isMember(Mihajlo Pupin1)).getValue(context, Boolean.class);System.out.println(isMember);} // 调用Bean 中的方法 public static void main(String[] args) {/*** 调用Bean 中的方法* 如果解析上下文已经配置那么bean解析器能够 从表达式使用符号查找bean类。*/// 1.创建表达式解析器ExpressionParser parser new SpelExpressionParser();// 2.创建变量上下文,设置变量StandardEvaluationContext ctx new StandardEvaluationContext();// 此处用DefaultListableBeanFactory做测试,系统运行时可传入ApplicationContextDefaultListableBeanFactory beanFactory new DefaultListableBeanFactory();beanFactory.registerSingleton(user, new CustomFunctions(成龙));ctx.setBeanResolver(new BeanFactoryResolver(beanFactory));// 3. spel解析器执行表达式取得结果System.out.println(parser.parseExpression(user.getName()).getValue(ctx, String.class)); }
http://www.pierceye.com/news/537539/

相关文章:

  • 有关网站升级建设的申请书中国工业设计公司
  • 线上销售怎么做优化网站哪家好
  • 成都网站建设备案audio player wordpress 使用
  • 做网站设计的公司上海装修公司名字
  • 处理器优化软件se 网站优化
  • 网站制作公司汉狮网络电子商务网站建设评估的指标有哪些?
  • asp网站伪静态教程网站建设多少钱实惠湘潭磐石网络
  • wordpress 外贸网站建设wordpress模板安装
  • 中国精准扶贫网站建设现状惠安规划局建设局网站
  • 营销型网站制作建设网络营销推广技巧
  • 哪里有做网站推广的宁波招聘网站开发
  • 建站工具帝国双语网站开发
  • 呼和浩特企业网站建设赞叹天河网站建设公司
  • 新郑做网站公司吉林省建设项目招标网
  • 深圳做网站哪里最好南宁seo外包平台
  • 新开传奇网站推荐做百度推广怎么做才能有电话
  • 文件夹里内容做网站的分类做网站上线一般要多久
  • 企业网站页头背景图河南网络优化服务
  • 成品网站nike源码免费现在装宽带要多少钱
  • 綦江建设银行网站外贸精品网站建设
  • 互动性的网站做第一个php网站
  • 移动网站开发视频怎样嵌入遵义市公共资源交易平台
  • 教做美食的视频网站青岛手机网站建设报价
  • 校园网站建设网成功做网站
  • 网站策划方案如何做网页设计师职业认知
  • 助孕网站优化推广项目名称有创意大全
  • 百度制作网站福州做商城网站公司
  • 周口师范做网站做类似昵图网网站
  • 岳阳企业网站建设网站服务器暂时不可用怎么办
  • 网站的站点的管理系统网站建设组织架构