代码之家  ›  专栏  ›  技术社区  ›  Wim Deblauwe

如何在自定义类加载器中使用Blazeds?

  •  0
  • Wim Deblauwe  · 技术社区  · 15 年前

    有人试过用定制的classloader和blazeds吗?

    我们有一个使用BLZEDS的Web应用程序,我们可以将Java对象转换为ActionScript对象,并且在主应用程序中不存在问题。但是,我们也有一个基于自定义类加载器的插件机制。Blazeds无法映射该自定义类加载器JAR文件中包含的类型,因为我不知道如何将其告知Blazeds。有人已经这样做了吗?

    的LiveDocs TypeMarshallingcontext 显示一个setClassLoader()方法,但是由于上下文似乎是单例的,所以我假设如果您有多个自定义类加载器(对于每个部署的插件,我们有1个自定义类加载器),这将不起作用。

    当做,

    维姆

    1 回复  |  直到 15 年前
        1
  •  0
  •   Cornel Creanga    15 年前

    我从来没有这样做过,但我认为您可以构建一个自定义的类加载器,它将findclass方法委托给子代掩蔽加载器(并检查它们是否找到它),并在typemarshallingContext中设置这个类加载器。