|  |  | 
 |  |  | import org.jdom2.Document; | 
 |  |  | import org.jdom2.Element; | 
 |  |  | import org.jdom2.input.SAXBuilder; | 
 |  |  |  | 
 |  |  | import org.springframework.core.io.Resource; | 
 |  |  | import org.springframework.core.io.ResourceLoader; | 
 |  |  |  | 
 |  |  | public class TreeParse { | 
 |  |  |    public List<String> ids ; | 
 |  |  | 
 |  |  |    /** | 
 |  |  |     * 解析处理器配置 | 
 |  |  |     * @return | 
 |  |  |     */ | 
 |  |  |    protected TreeConfig parseConfig() { | 
 |  |  |       try { | 
 |  |  |          ClassLoader classLoader = ClassLoader.getSystemClassLoader(); | 
 |  |  | 
 |  |  |          return null; | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  |     */ | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 解析处理器配置 | 
 |  |  |     * @return | 
 |  |  |     */ | 
 |  |  |    protected TreeConfig parseConfig(ResourceLoader resourceLoader) { | 
 |  |  |       try { | 
 |  |  |          Resource resource = resourceLoader.getResource("classpath:RtuDataDealTree.xml"); | 
 |  |  |          URL configFileURL = resource.getURL() ; | 
 |  |  |          return this.parse(this.createDom(configFileURL)) ; | 
 |  |  |       } catch (Exception e) { | 
 |  |  |          System.out.println("系统启动时,初始上行数据处理任务配置出错 !"); | 
 |  |  |          System.out.println(e.getMessage()); | 
 |  |  |          e.printStackTrace(); | 
 |  |  |          return null; | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  |     | 
 |  |  |    /** | 
 |  |  |     *  |