spring的@value注解@component注解,java1.5开始提供的@override注解
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注解这个用于重写父类方法/实现接口用的
用这个注解可以避免方法名跟参数写错,不写也可以,但不会提示你重写时候的出错