使用SpringEL表达式进行三目运算

原文链接:http://www.yiidian.com/spring/spring-el-three-mesh-operator.html

SpEL支持三目运算符,以此来实现条件语句。

一、编写Bean类

Item类:

package com.yiidian.domain;
/**
 * 
 * @author http://www.yiidian.com
 *
 */
public class Item {

    private int qtyOnHand;
    public int getQtyOnHand() {
        return qtyOnHand;
    }

    public void setQtyOnHand(int qtyOnHand) {
        this.qtyOnHand = qtyOnHand;
    }
}

Customer类:

package com.yiidian.domain;

import java.io.Serializable;
/**
 * 
 * @author http://www.yiidian.com
 *
 */
public class Customer implements Serializable{
    private boolean warning;
    public boolean isWarning() {
        return warning;
    }
    public void setWarning(boolean warning) {
        this.warning = warning;
    }

    @Override
    public String toString() {
        return "Customer [warning=" + warning + "]";
    }
}

二、配置applicationContext.xml




    
        
    

    
        
    


三、编写测试类

package com.yiidian.test;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.yiidian.domain.Customer;

/**
 * @author http://www.yiidian.com
 * 
 */
public class Demo1 {

    @Test
    public void test1() {
        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        Customer customer = (Customer)context.getBean("customer");
        System.out.println(customer);
    }

}

四、运行结果

使用SpringEL表达式进行三目运算_第1张图片

源码下载:http://pan.baidu.com/s/1qYmLKfE 使用SpringEL表达式进行三目运算_第2张图片

欢迎关注我的公众号::一点教程。获得独家整理的学习资源和日常干货推送。 如果您对我的系列教程感兴趣,也可以关注我的网站:yiidian.com

你可能感兴趣的:(使用SpringEL表达式进行三目运算)