DEV Community

Query Filter
Query Filter

Posted on

docker131

public void saveToConfigFile(DefaultListableBeanFactory factory) throws IOException {
    XmlBeanDefinitionWriter beanDefWriter = new XmlBeanDefinitionWriter(factory);

    try (ByteArrayOutputStream baos = new ByteArrayOutputStream();
         PrintWriter pw = new PrintWriter(baos)) {

        beanDefWriter.saveBeanDefinitions(pw);
        pw.flush();

        File file = new File(this.ddsConfigFile);
        if (file.exists()) {
            file.renameTo(new File(this.ddsBackupConfigFile + timeformatter.format(new Date())));
        }

        this.logger.info("saved configuration to file " + this.ddsConfigFile);

        try (FileOutputStream fos = new FileOutputStream(file)) {
            baos.writeTo(fos);
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)