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);
}
}
}
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)