@PropertySource 读取配置文件
package com.legend.web.controller;
import com.legend.annotation.Required;
import com.legend.enums.RegexsEnum;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import java.math.BigDecimal;
import java.util.Date;
/**
* Created by linving on 2016/11/25.
*/
@Configuration
@PropertySource(value = "classpath:properties/redis.properties",ignoreResourceNotFound=true)
public class TestBean {
//@Param(from ="queryString",name="userName")
@Required
private String name;
@Required(required = 1, regex = RegexsEnum.MOBILE_REGEX)
private String pwd;
private Date date;
private Integer a;
private int b;
private BigDecimal c;
@Value("${redis.maxWait}")
public String maxWait;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public Integer getA() {
return a;
}
public void setA(Integer a) {
this.a = a;
}
public int getB() {
return b;
}
public void setB(int b) {
this.b = b;
}
public BigDecimal getC() {
return c;
}
public void setC(BigDecimal c) {
this.c = c;
}
public String getMaxWait() {
return maxWait;
}
public void setMaxWait(String maxWait) {
this.maxWait = maxWait;
}
}