spring通過注解獲取*.properties文件的內容,除了xml配置外,還可以通過@value方式來獲取。
使用@value方式必須在當前類使用@component
http://blog.csdn.net/zengdeqing2012/article/details/50736119
java的properties文件需要放到classpath下面,這樣程序才能讀取到,有關classpath實際上就是java類或者庫的存放路徑,在java工程中,properties放到class文件一塊。在web應用中,最簡單的方法是放到web應用的WEB-INF\classes 目錄下即可
JDK 中的Properties 類Properties 類存在於胞Java.util 中,該類繼承自Hashtable,它提供了幾個主要的方法:
1. getProperty(String key), 用指定的鍵在此屬性列表中搜索屬性。也就是通過參數key ,得到key 所對應的value 。
2.load(InputStream inStream),從輸入流中讀取屬性列表(鍵和元素對)。通過對指定的文件(比如說上面的 test.properties 文件)進行裝載來獲取該文件中的所有鍵- 值對。以供getProperty(String key)來搜索。
3. setProperty(String key,String value),調用Hashtable的方法put。他通過調用基類的put方法來設值鍵- 值對。
4. store(OutputStream out,String comments), 以適合使用load方法加載到Properties表中的格式,將此Properties表中的屬性列表(鍵和元素對)寫入輸出流。與load 方法相反,該方法將鍵- 值對寫入到指定的文件中去。
5. clear(),清除所有裝載的鍵 - 值對。該方法在基類中提供。
有了以上幾個方法我們就可以對.properties 文件進行操作了!
@override注解這個用於重寫父類方法/實現接口用的
用這個注解可以避免方法名跟參數寫錯,不寫也可以,但不會提示你重寫時候的出錯