写了一个properties配置文件,但是最后发现完全是多此一举,因为一般都是把配置写在xml文件中的…
一、实现流程
(1)写一个接口
1 2 3 4 5 |
package com.xie.service; public interface loadproperties { String getparams(String param); } |
(2)实现这个接口
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
package com.xie.service; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Properties; import org.springframework.stereotype.Service; @Service(value = "loadproperties") public class loadpropertiesimpl implements loadproperties{ public String getparams(String param) { InputStream inputStream = loadpropertiesimpl.class.getClassLoader() .getResourceAsStream("spring/md5config.properties"); Properties prop = new Properties(); try { prop.load(inputStream); } catch (FileNotFoundException e1) { e1.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return prop.getProperty(param); } } |
要注意的就是这个读取md5config.properties文件的方法了
还要记得把这个实现类放到spring ioc容器中
(3)之后就可以被调用了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package com.xie.service; import java.security.MessageDigest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service(value = "domd5") public class md5impl implements md5 { @Autowired loadpropertiesimpl loadproperties; ....... } |
(4)后来发现,完全可以写在spring的配置文件中
这样就不用多此一举了…
二、总结
虽然不是什么好方法,但还是记录一下吧。