package com.xy.test2;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
/**
* 该类必须被Spring容器管理属性才可以被注入。利用@Value注解,即使没有该属性或者属性文件也不会报错
*/
@Service
public class PropertiesService2 {
@Value ( "#{testPro}" )
private Properties pros;
@Value ( "#{testList}" )
private List<String> myList;
@Value ( "#{testMap}" )
private Map<Integer, String> myMap;
public Properties getPros() {
return pros;
}
public void setPros(Properties pros) {
this .pros = pros;
}
public List<String> getMyList() {
return myList;
}
public void setMyList(List<String> myList) {
this .myList = myList;
}
public Map<Integer, String> getMyMap() {
return myMap;
}
public void setMyMap(Map<Integer, String> myMap) {
this .myMap = myMap;
}
}
|