Spring3.0 入门进阶(2):SPEL用法大全(二)

2014-11-24 08:09:49 · 作者: · 浏览: 1
* * 利用SPEL从城市列表中选择地址人口大于123456的城市 */ public static void getCityListByCondiciton() { Student testClass = (Student) context .getBean("getCityListByCondiciton"); System.out.println(testClass.getFavCities()); } /** * 利用SPEL从城市列表中选择地址人口大于123456的结果中的第一个 */ public static void getFilterResult1st() { Student testClass = (Student) context.getBean("getFilterResult1st"); System.out.println(testClass.getBestCity()); } /** * 利用SPEL从城市列表中选择地址人口大于123456的结果中的最後一个 */ public static void getFilterResultLast() { Student testClass = (Student) context.getBean("getFilterResultLast"); System.out.println(testClass.getWorCity()); } /** * 利用SPEL从城市列表中选择地址人口大于123456的结果的所有名字 */ public static void getFilterResultFieldList() { Student testClass = (Student) context .getBean("getFilterResultFieldList"); System.out.println(testClass.getFavCitieNames()); } }

配置

  

  

	
   
	
    
     
     
     
   
	
   
	
    
     
     
   
	
   
	
   

	
   

	
   

	
   
	
    
     
   

	
   
	
    
     
   

	
   
	
    
     
   

	
   
	
    
     
     
   

	
   
	
    
     
   

	
   
	
    
     
   

	
   
	
    
     
   

	
   
	
    
     
   



	
    
     
     
     
     
     
     
     
     
     
     
     
     
     
   

	
    
     
     
   

  

其他主要相关类

package com.eric.introduce.spel;

import java.util.List;

public class Student {
	private int randomId;
	private float pi;
	private String name;
	private boolean gender;
	private Integer age;
	private String address;
	private String email;
	private String description;
	private City city;
	private String username;
	private String pwd;
	private List
  
    favCities;
	private List
   
     favCitieNames; private City bestCity; private City worCity; //......get/Set省略 } package com.eric.introduce.spel; public class City { private String name; private String state; private int population; 
    
 //......get/Set省略
}