eclipseプラグイン開発日記 6 メニュー項目の実装
引き続きEclipseプラグイン開発 デザインパターン×テスト駆動開発に取り組む。
分かったこと
・eclipseのプラグインは、それぞれ独自のクラスローダーを持ち、また、インポートしたプラグインからビルドパスを導き、保持している。
・クラスローダーはプラグインの活性化の引き金を引く役割も持っている。
・プラグインの最初のクラスがロードされるとstartupメソッドが呼ばれる。
・プラグイン・クラスの役割はスタンドアロンアプリケーションにおけるトップレベルのアプリケーションクラスのようなものである。
・プラグインクラスはプラグインのほかのクラスからアクセスできるようにしなければならないのでsingletonパターンで実装する(ただし実際のスコープはプラグイン内)。
| |
Eclipseプラグイン開発 エリック ガンマ |
No comments yet.