本文共 1844 字,大约阅读时间需要 6 分钟。
SpEL表达式语法:
对进行统一编程,所有的内容都使用value #{ 123}、#{ 'jack'}:数字、字符串#{ beanId}:另一个bean引用#{ beanId.propName}:操作数据#{ beanId.toString()}:执行方法#{ T(类).字段|方法}:静态方法或字段
下面我们对上述语法一一演示:
首先创建类Address
package domain;public class Address { public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Override public String toString() { return "Address{" + "address='" + address + '\'' + '}'; } private String address;}
创建类Customer
package domain;public class Customer { private String name; private Address address; private double money; public String getName() { return name; } public void setName(String name) { this.name = name; } public Address getAddress() { return address; } public void setAddress(Address address) { this.address = address; } public double getMoney() { return money; } public void setMoney(double money) { this.money = money; } @Override public String toString() { return "Customer{" + "name='" + name + '\'' + ", address=" + address + ", money=" + money + '}'; }}
1.数字、字符串
配置如下:测试代码如下:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");Customer customer = (Customer) context.getBean("customer");System.out.println(customer);2.另一个bean引用
3.操作数据
4.执行方法
5.静态方法或字段
静态方法这里不演示了,读者可以自行操作
。
转载地址:http://xtlzi.baihongyu.com/