spring表达式语言
使用文本表达式
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!--创建员工的对象--> <bean id="emp" class="com.aaa.spring.entity.Emp"> <property name="empno" value="#{7369}"></property> <property name="ename" value="#{'张三'}"></property> <property name="age" value="#{10E+3}"></property> </bean> </beans>
属性访问的表达式
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!--创建部门对象--> <bean id="dept" class="com.aaa.spring.entity.Dept"> <property name="deptno" value="10"></property> <property name="dname" value="销售部"></property> <property name="loc" value="郑州"></property> </bean> <!--创建员工的对象--> <bean id="emp" class="com.aaa.spring.entity.Emp"> <property name="empno" value="#{7369}"></property> <property name="ename" value="#{'张三'}"></property> <property name="age" value="#{10E+3}"></property> <!--通过表达式语言访问别的对象的属性--> <property name="dname" value="#{dept.dname}"></property> </bean> </beans>
方法和常量访问的表达式
![](https://img2018.cnblogs.com/blog/1602834/201905/1602834-20190525155952649-1149107183.png)
安全导航表达式
![](https://img2018.cnblogs.com/blog/1602834/201905/1602834-20190525160506997-1579118741.png)
在表达式中操作集合
![](https://img2018.cnblogs.com/blog/1602834/201905/1602834-20190525160554514-518403266.png)