2017-09-01 4 views
0

ここでは、本番環境でのWebサーバーとActiveMQのデプロイメントがあります。activeMQがクラスパスにないクラスを実行する方法

activeMQは、クラスパス設定が適用されずに起動されます。

メッセージは、アクティブなメッセージボックスにMessageHandlerによってポストされ、消費されます。

それはうまく動作しますが、私は質問があります。

MessageHandlerクラスがクラスパスにないため、activemqサーバがクラスファイルをどのように実行していますか?

答えて

1

新しいClassLoaderを作成することができます。新しいパスやファイルを持つURLClassLoader、クラスからクラスをロードし、リフレクションを使用してそのクラスのメソッドを呼び出す

私はそれがActiveMQがやっていることだと思います。

関連する問題