其他分享
首页 > 其他分享> > openmeetings-install分析(十一)——Admin类询问阶段processInstall分析(4)

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

标签:processInstall,openmeetings,Admin,performImport,processRestore,matcher,new,序列化,c
来源: https://blog.csdn.net/weixin_45830447/article/details/122029834