Java 我从CDT项目中获得了IConfiguration,从项目中删除后,如何保留其副本以供使用?

Java 我从CDT项目中获得了IConfiguration,从项目中删除后,如何保留其副本以供使用?,java,eclipse,eclipse-cdt,Java,Eclipse,Eclipse Cdt,我已经获得了配置(org.eclipse.cdt.managedbuilder.core.IConfiguration )来自CDT项目,使用: IConfiguration[] c = ManagedBuildManager.getBuildInfo(project).getManagedProject().getConfigurations(); 现在我想在我的课堂上保留一份副本,然后删除它。删除后,我想使用该副本从旧配置中获取某些属性。 现在我不能这么做, IConfiguration

我已经获得了配置(org.eclipse.cdt.managedbuilder.core.IConfiguration )来自CDT项目,使用:

IConfiguration[] c = ManagedBuildManager.getBuildInfo(project).getManagedProject().getConfigurations();
现在我想在我的课堂上保留一份副本,然后删除它。删除后,我想使用该副本从旧配置中获取某些属性。
现在我不能这么做,

IConfiguration cBackup = c;

原因是,它将是对旧配置的引用,删除时将丢失。我知道我可以使用这个配置创建一个虚拟配置,但它将被添加到项目中[稍后退出类时,可以创建创建的配置],但我不想这样做。那么我的选择是什么呢?

我最终创建了自己的类来保存所有需要的信息。似乎是唯一的出路