博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring4-EL表达式的运算符使用
阅读量:6449 次
发布时间:2019-06-23

本文共 5536 字,大约阅读时间需要 18 分钟。

本文转自 素颜猪 51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1910265

1.创建Maven项目,项目名称springdemo46,如图所示

2.配置Maven,修改项目中的pom.xml文件,修改内容如下

  
1.0.0
  
shequ
  
springdemo13
  
0.0.1-SNAPSHOT
    
  
1.7
  
UTF-8
  
UTF-8
  
    
  
  
codelds
  
https://code.lds.org/nexus/content/groups/main-repo
  
  
    
  
  
javax.annotation
  
jsr250-api
  
1.0
  
     
  
org.springframework
  
spring-test
  
4.1.4.RELEASE
  
     
  
junit
  
junit
  
4.10
  
     
  
org.springframework
  
spring-core
  
4.1.4.RELEASE
  
     
        
org.springframework
        
spring-context
        
4.1.4.RELEASE
    
        
        
org.springframework
        
spring-jdbc
        
4.1.4.RELEASE
    
        
        
mysql
        
mysql-connector-java
        
5.1.34
    
         
  

3.在src/main/java下创建实体Bean Forum,包名(com.mycompany.shequ.bean)如图所示

4.实体Bean Forum的内容如下

package com.mycompany.shequ.bean;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Component("forumBean")public class Forum {		private boolean equal;		private boolean notEqual;		private boolean lessThan;		private boolean lessThanOrEqual;		private boolean greaterThan;		private boolean greaterThanOrEqual;		private boolean and;		private boolean or;		private boolean not;		private double add;		private String addString;		private double subtraction;	private double multiplication;		private double division;		private double modulus ;		private double exponentialPower;		public boolean isEqual() {		return equal;	}	@Value("#{2 == 2}")	public void setEqual(boolean equal) {		this.equal = equal;	}	public boolean isNotEqual() {		return notEqual;	}	@Value("#{1 != 1}")	public void setNotEqual(boolean notEqual) {		this.notEqual = notEqual;	}	public boolean isLessThan() {		return lessThan;	}	@Value("#{1 < 2}")	public void setLessThan(boolean lessThan) {		this.lessThan = lessThan;	}	public boolean isLessThanOrEqual() {		return lessThanOrEqual;	}	@Value("#{1 <= 1}")	public void setLessThanOrEqual(boolean lessThanOrEqual) {		this.lessThanOrEqual = lessThanOrEqual;	}	public boolean isGreaterThan() {		return greaterThan;	}	@Value("#{1 > 0}")	public void setGreaterThan(boolean greaterThan) {		this.greaterThan = greaterThan;	}	public boolean isGreaterThanOrEqual() {		return greaterThanOrEqual;	}	@Value("#{1 >= 1}")	public void setGreaterThanOrEqual(boolean greaterThanOrEqual) {		this.greaterThanOrEqual = greaterThanOrEqual;	}	public boolean isAnd() {		return and;	}	@Value("#{1 == 1 and 1 < 10}")	public void setAnd(boolean and) {		this.and = and;	}	public boolean isOr() {		return or;	}	@Value("#{1 == 1 or 1 < 100}")	public void setOr(boolean or) {		this.or = or;	}	public boolean isNot() {		return not;	}	@Value("#{!(1 == 999)}")	public void setNot(boolean not) {		this.not = not;	}	public double getAdd() {		return add;	}	@Value("#{1 + 1}")	public void setAdd(double add) {		this.add = add;	}	public String getAddString() {		return addString;	}	@Value("#{'1' + '-' + '1'}")	public void setAddString(String addString) {		this.addString = addString;	}	public double getSubtraction() {		return subtraction;	}	@Value("#{1 - 1}")	public void setSubtraction(double subtraction) {		this.subtraction = subtraction;	}	public double getMultiplication() {		return multiplication;	}	@Value("#{1 * 2}")	public void setMultiplication(double multiplication) {		this.multiplication = multiplication;	}	public double getDivision() {		return division;	}	@Value("#{10 / 2}")	public void setDivision(double division) {		this.division = division;	}	public double getModulus() {		return modulus;	}	@Value("#{10 % 2}")	public void setModulus(double modulus) {		this.modulus = modulus;	}	public double getExponentialPower() {		return exponentialPower;	}	@Value("#{2 ^ 3}")	public void setExponentialPower(double exponentialPower) {		this.exponentialPower = exponentialPower;	}}

5.在src/main/resource下创建核心的配置文件applicationContext.xml,如图所示

6.核心的配置文件applicationContext.xml的内容如下

7.在src/test/java下创建测试文件AppTest,包名(com.mycompany.shequ.test)如图所示

8.测试文件AppTest的内容如下

package com.mycompany.shequ.test;import org.junit.Test;import org.springframework.context.ConfigurableApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.mycompany.shequ.bean.Forum;public class AppTest {		@Test	public void beanTest(){	    ConfigurableApplicationContext context = new 	    ClassPathXmlApplicationContext("applicationContext.xml");		Forum forum = (Forum) context.getBean("forumBean");		System.out.println(forum.getAdd());		System.out.println(forum.getAddString());		//其他的值请自行输出查看	}}

9.在测试类AppTest的beanTest方法上右键运行,输出结果如图所示

转载地址:http://lbmwo.baihongyu.com/

你可能感兴趣的文章
value-ref, key-ref, ref local, ref bean
查看>>
shell if怎么判断参数有值
查看>>
tomcat启动脚本
查看>>
debian jessie 安装veewee
查看>>
Intellij IDEA的一些操作小技巧
查看>>
小而美 | Mac上鲜为人知,但极大提升效率的小工具
查看>>
Linux扫盲篇:CentOS、Ubuntu、Gentoo
查看>>
MySQL之事件学习整理
查看>>
CentOS Linux系统下apache日志文件设置(每天单独生成一个日志文
查看>>
linux 守护进程
查看>>
Unix时间戳(Unix timestamp) → 北京时间
查看>>
Spring-Data-Redis存储对象(redisTemplate)
查看>>
Java编程语言程序的认识误区
查看>>
linux 错误码
查看>>
170709-Java实现获取本机Ip工具类
查看>>
180730-Spring之RequestBody的使用姿势小结
查看>>
lambda表达式实例
查看>>
Afinal的使用(一):FinalActivity的使用
查看>>
记一次OOM的排查过程
查看>>
IE 使用注意事项
查看>>