于早上7:10起床
于早上9:00开始书写Spring表达式学习记录
首先我创建了一个java project文件Spring-chapter08
要用到Spring表达式,首先是得要包Spring-expression.jar包
配置和加载xml文件,是需要包Spring-context.jar,Spring-beans.jar包
最后运行的时候会出错,还在于少了commons-logging.jar包
所以完整包的配置图是这样的
现在环境搭建完成,然后开始表达式学习。Spel(Spring expression language)
表达式目前学了有三种:java,xml,注释
用到表达式一共四个步骤
1.创建解析器 ExpressionParser parser = new SpelExpressionParser() 导入包的快捷键是【alt+/ctrl+shift+o】
2.解析表达式 Expression expression = parser.parseExpression("('Hello'+'world').concat(#end)");
3.构造上下文 EvaluationContext context = new StandardEvaluationContext();
4.求值 context.setVariable("end", "!");
System.out.println(expression.getValue(context));
这样初学的表达式的一个项目就完成了,此是java实例。
英语单词备注图:
完成结果图
然后是关于beans的表达式介绍入门
首先来介绍关于Spring配置文件的问题:---请看下面2张图
然后就会出现这样的错误:
然后将申明补全就不会出现错误了。(证明:这个申明是完全有必要的)
然后配置文件里面的表达式怎么写,可以看下图:
其中注释的说明,beans表达式里面不支持用嵌套的方式。一般格式都是#{‘’}。
xml的配置文件写好了后,可以如下代码来测试:
结果也是没问题的。