SYUConfigUtil.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.kingdee.eas.custom.shuiyou.uitls;
  2. import cn.hutool.core.lang.Snowflake;
  3. import cn.hutool.core.util.IdUtil;
  4. import cn.hutool.core.util.StrUtil;
  5. import cn.hutool.cron.CronUtil;
  6. import com.google.common.collect.Maps;
  7. import com.kingdee.bos.util.BOSUuid;
  8. import com.kingdee.eas.custom.shuiyou.task.TaskInfo;
  9. import org.apache.log4j.Logger;
  10. import java.io.FileInputStream;
  11. import java.io.IOException;
  12. import java.util.Map;
  13. import java.util.Properties;
  14. import java.util.Set;
  15. /**
  16. * ÅäÖÃÎļþÀà
  17. * description: SYUConfigUtil <br>
  18. * date: 2024/8/23 15:11 <br>
  19. * author: lhbj <br>
  20. * version: 1.0 <br>
  21. */
  22. public class SYUConfigUtil {
  23. private static Logger logger =Logger.getLogger(SYUConfigUtil.class);
  24. private Properties propt = new Properties();//¹²ÓòÎÊý
  25. private static SYUConfigUtil instance = new SYUConfigUtil();
  26. public static SYUConfigUtil getInstance() {
  27. return instance;
  28. }
  29. private SYUConfigUtil() {
  30. this.initConfig(System.getProperty("EAS_HOME") + "/server/properties/sy/syConfig.properties");
  31. }
  32. public void initConfig(String filePath) {
  33. try {
  34. this.propt.load(new FileInputStream(filePath));
  35. }catch (IOException e){
  36. e.printStackTrace();
  37. logger.error(e);
  38. }
  39. }
  40. public Map<String,String> getConfig() {
  41. Map<String,String> map = Maps.newHashMap();
  42. Set<Map.Entry<Object, Object>> set = this.propt.entrySet();
  43. for(Map.Entry<Object, Object> entry : set){
  44. map.put((String)entry.getKey(),(String)entry.getValue());
  45. }
  46. return map;
  47. }
  48. public static void main(String[] args) {
  49. System.setProperty("EAS_HOME","D:/jingdie/yss/8.6v2jar/Project_86v2/jiuzhoutong/config");
  50. System.out.println(System.getProperty("EAS_HOME"));
  51. SYUConfigUtil sys = SYUConfigUtil.getInstance();
  52. sys.initConfig(System.getProperty("EAS_HOME")+"/server/properties/sy/syConfig.properties");
  53. System.out.println(sys.getConfig().get("cronText"));
  54. }
  55. }