`

Spring3.0新特性(四)

阅读更多
4、SpELTest_Simple(spring express language spring3.0新增)

首先说一下动态语言:
  简而言之就是语言中包含语言,比如:JavaScript里面的 eval("alert('hello');"); ,这是一个典型的动态语言。同理Java动态语言也一样。
@Test
	public void test01() {
		ExpressionParser parser = new SpelExpressionParser(); //语言解析器
		Expression exp = parser.parseExpression("'Hello,World'"); //里面不是一个简单的字符串,而是按Java语法进行解析
		System.out.println((String)exp.getValue());
	}

下面是一个比较复杂的运用SpELTest_Simple的例子
@Test
	public void test02() {
		
		User u = new User();
		u.setUsername("zhangsan");
		
		EvaluationContext context = new StandardEvaluationContext(u);
		
		ExpressionParser parser = new SpelExpressionParser();
		Expression exp = parser.parseExpression("username"); //u.getUsername()
		System.out.println((String)exp.getValue(context));
		System.out.println((String)exp.getValue(u));
	}
	
	//"new HelloWorld().sayHello()" java不能不这个字符串当做Java语法进行解析
	//eval("alert('ok');"); JavaScript动态语言例子
分享到:
评论

相关推荐

    Spring3.0新特性

    这是一个详细介绍Spring3.0新特性的文档

    spring3.0新特性

    spring3.0的新特性 以及注解简化mvc让他真正解耦合

    Spring3.0新特性源码

    Spring3.0新特性源码Spring3.0新特性源码

    spring3.0帮助文档(包含REST资料)

    Spring 3.0重要特性总结如下: ◆Spring表达式(SpEL):用于bean定义的核心表达式分析器 ◆对基于注释的组件的更多支持:允许通过元注释创建注释的“快捷方式” ◆标准化的依赖性注入注释:对Java中依赖性注入的...

    带你了解Springboot3.0新特性

    Spring Boot 3.0的新特性 删除的支持 ActiveMq EhCache 2 Hazelcast 3 Atomikos 删除Spring Boot 2.X中丢弃的内容 在Spring Boot 2.X中不推荐使用的类、方法以及属性,在Spring Boot 3.0 的版本中已经删除了。所以在...

    spring3.0新特性官方ppt资料

    本资料是本人在国外参加spring3。0 source新特性的培训后所发的ppt资料。本文档为官方编写,下载后的人可以看到ppt的内容绝对真实。

    Spring 3.0 新特性

    NULL 博文链接:https://coderdream.iteye.com/blog/838352

    spring3.0轻量级框架

    这里详解介绍了spring3.0的特性及强大的功能。 虽然它是一个轻量级的框架,还是很好很好。 大家好好学习吧!

    强烈推荐 Spring3.0 入门 代码下载

    写一个最简单的spring示例,使用spring3.0的框架,实现简单应用,索性放在这里供还没入门的spring爱好者参考,初步感受一下spring应用(spring高手就不必看了,这里并没有涉及高级特性,比如与ORM框架的整合,事务...

    Spring3.0的新特性

    马士兵老师提供的讲解,对于菜鸟或者是刚学习javaweb和SSH框架的人来说可谓是福音,马老师讲的内容非常详细,同时还会灌输学者一些在实际工作和开发中的一些技巧,特别是代码规范和编程习惯是非常重要的,所以特意...

    Spring MVC 3.0实战指南.ppt

    讲述了Spring mvc 和 Spring 3.0的一些新特性,实战示例, 对新手很有帮助

    spring3.0帮助文档

    spring3.0帮助文档,帮你深入了解spring特性

    spring3.0依赖注入详解

    基于spring3.0依赖注入详解,体验新特性。

    spring3.0jar和相关jar包

    spring3.0开发所需要的所有jar包以及新特性需要的 asm-3.2 cglib-2.2.jar等

    spring3.0 references文档

    spring3.0是一个已经发展的很好的开源框架, 在spring2.0,2.5的基础上又添加了好多新特性 其中包括对REST的全面支持等 但是,目前还没有它的中文文档,这令大家学习起来有了很大的困难! spring3交流群:

    Spring 3.0 API

    Spring3.2.1 API,对spring的特性进行说明并讲解

    spring3.0 hibernate

    一个可以运行的spring3.0新特性的项目,用了注解,用的是mysql数据库,其它数据也可以,你只要加点演示数据就行了。这个项目可以运行的哦

    Spring MVC 3.0实战指南

    Spring MVC 3.0新特性 支持REST风格的URL 添加更多注解,可完全注解驱动 引入HTTP输入输出转换器(HttpMessageConverter) 和数据转换、格式化、验证框架无缝集成 对静态资源处理提供特殊支持 更加灵活的控制器方法...

Global site tag (gtag.js) - Google Analytics