如何将Blazeds与自定义类加载器一起使用?

时间:2010-03-18 09:00:39

标签: java flex blazeds classloader

有没有人尝试过使用BlazeDS的自定义类加载器?

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

TypeMarshallingcontext的liveocs显示了一个setClassloader()方法,但由于上下文似乎是一个单例,我认为如果你有多个自定义类加载器,这将不起作用(我们对每个部署的插件都有1个) )

的问候,

维姆

1 个答案:

答案 0 :(得分:0)

我从来没有这样做,但我认为你可以构建一个自定义的Classloader,它将findclass方法委托给子cloassloaders(并检查它们是否要找到它),并在TypeMarshallingContext中设置这个类加载器。 p>