activeMQ如何能够执行不属于其类路径的类

时间:2017-09-01 08:37:47

标签: java java-ee activemq classloader

这里我们在生产环境中部署了webserver和activeMQ部署。

activeMQ在没有应用任何类路径设置的情况下启动。

消息在activeMQ框上被MessageHandlers发布并消费。

它工作正常,但我有一个问题。

activemq服务器如何执行类文件,因为MessageHandler类不在其类路径中?

1 个答案:

答案 0 :(得分:1)

您可以创建一个新的ClassLoader,例如带有新路径和/或文件的URLClassLoader,从中加载类并使用反射调用该类中的方法。

我想这就是ActiveMQ正在做的事情。