多平台统一管理软件接口,如何实现多平台统一管理软件接口
251
2023-03-31
Spring spel表达式使用方法示例
spring in action第三版读书笔记
spring3.0引入了spring expression language(spel)语言,通过spel我们可以实现
1.通过bean的id对bean进行引用
2.调用方法以及引用对象中的属性
3.计算表达式的值
4.正则表达式的匹配
5.集合的操作
spel最终的目标是得到表达式计算之后的值,这些表达式可能是列举的一些值,引用对象的某些属性,或者是类中的某些常量,复杂的spel表达式通常都是由一些简单的元素构成的。最简单的仅仅是得到一些给出元素的值,例如:
对其他bean的引用
通过spel我们也可以对context中其他的bean进行引用
等同于
引用另外一个id为saxophone的bean作为instrument的值
对其他bean中某个属性的引用
取id为kenny的bean的song字段的作为song的value
对其他bean中某个方法的引用
调用id为songSelector的bean的selectSong()方法,使用其返回值作为song的值,这也带来一个问如果selectSong()方法返回一个null,那么会抛出一个空指针异常
对类进行引用
如果某个类是外部类,而不是spring中定义的bean,那么怎么进行引用呢?
使用表达式T(),例如:
spel计算表达式的值
spel表达式支持各种各样的运算符,我们可以可以运用这些运算符来计算表达式的值
使用spel从集合中筛选元素:
使用spring的util namespace中的元素
p:name="Chicago" p:state="IL" p:population="2853114"/> p:name="Atlanta" p:state="GA" p:population="537958"/> p:name="Dallas" p:state="TX" p:population="1279910"/> p:name="Houston" p:state="TX" p:population="2242193"/> 使用spel对集合进行筛选 []操作符也可以对Map进行筛选,假设citis是一个Map类型 []对Properties类型进行操作 location="classpath:settings.properties"/>使用 基于某个属性对集合中的元素进行过滤 选中已有集合中元素的某一个或几个属性作为新的集合 总结 以上就是本文关于Spring spel表达式使用方法示例的全部内容,希望对大家有所帮助。
p:name="Chicago" p:state="IL" p:population="2853114"/>
p:name="Atlanta" p:state="GA" p:population="537958"/> p:name="Dallas" p:state="TX" p:population="1279910"/> p:name="Houston" p:state="TX" p:population="2242193"/> 使用spel对集合进行筛选 []操作符也可以对Map进行筛选,假设citis是一个Map类型 []对Properties类型进行操作 location="classpath:settings.properties"/>使用 基于某个属性对集合中的元素进行过滤 选中已有集合中元素的某一个或几个属性作为新的集合 总结 以上就是本文关于Spring spel表达式使用方法示例的全部内容,希望对大家有所帮助。
p:name="Atlanta" p:state="GA" p:population="537958"/>
p:name="Dallas" p:state="TX" p:population="1279910"/> p:name="Houston" p:state="TX" p:population="2242193"/> 使用spel对集合进行筛选 []操作符也可以对Map进行筛选,假设citis是一个Map类型 []对Properties类型进行操作 location="classpath:settings.properties"/>使用 基于某个属性对集合中的元素进行过滤 选中已有集合中元素的某一个或几个属性作为新的集合 总结 以上就是本文关于Spring spel表达式使用方法示例的全部内容,希望对大家有所帮助。
p:name="Dallas" p:state="TX" p:population="1279910"/>
p:name="Houston" p:state="TX" p:population="2242193"/> 使用spel对集合进行筛选 []操作符也可以对Map进行筛选,假设citis是一个Map类型 []对Properties类型进行操作 location="classpath:settings.properties"/>使用 基于某个属性对集合中的元素进行过滤 选中已有集合中元素的某一个或几个属性作为新的集合 总结 以上就是本文关于Spring spel表达式使用方法示例的全部内容,希望对大家有所帮助。
p:name="Houston" p:state="TX" p:population="2242193"/>
使用spel对集合进行筛选
[]操作符也可以对Map进行筛选,假设citis是一个Map类型
[]对Properties类型进行操作
location="classpath:settings.properties"/>使用 基于某个属性对集合中的元素进行过滤 选中已有集合中元素的某一个或几个属性作为新的集合 总结 以上就是本文关于Spring spel表达式使用方法示例的全部内容,希望对大家有所帮助。
location="classpath:settings.properties"/>使用
基于某个属性对集合中的元素进行过滤
选中已有集合中元素的某一个或几个属性作为新的集合
总结
以上就是本文关于Spring spel表达式使用方法示例的全部内容,希望对大家有所帮助。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~