openmeetings-install分析(十一)——Admin类询问阶段processInstall分析(4)

2021SC@SDUSC


在上篇文章中,我们分析到了processInstall方法下的processRestore方法。在processRestore方法中,我们看到了来自backup包的BackupImport类实例,在processRestore方法中,该实例调用了performImport方法,我们分析到了 File f = unzip(is);这行代码。在本篇文章中,我们将对performImport方法剩下的代码进行分析。

performImport

源码

    // BackupImport.java
	public void performImport(InputStream is) throws Exception {
		...
		// 上面的代码已经分析过,就省略了
		// 下面的代码使用了Simple框架(Java Bean<->XML 之间序列化和反序列化的轻量级工具)通过注册转换器来序列化第三方对象
		Registry registry = new Registry();
		// RegistryStrategy允许在类和转换器之间注册绑定
		Strategy strategy = new RegistryStrategy(registry);
		RegistryMatcher matcher = new RegistryMatcher();
		Serializer simpleSerializer = new Persister(strategy, matcher);

		matcher.bind(Long.class, LongTransform.class);
		registry.bind(Date.class, DateConverter.class);
		...

Simple序列化框架

Simple是一个在Java Bean与XML之间序列化和反序列化的轻量级工具

官网地址:http://simple.sourceforge.net/home.php

上一篇:Docker学习


下一篇:没有找到有效的 sudoers 资源,退出