Eclipse RCP: Как получить доступ к внутренним классам плагинов?

Я не посмотрел на исходный код VBulletin в некоторое время, но способ, которым они раньше делали это приблизительно в 2003, состоял в том, чтобы встроить вызов в их сервер в коде. IIRC, это было на действительно долгой строке кода (как 200-300 + символы долго) и было разбито по нескольким конкатенациям строк и такому.

Это ничего не сделало "плохо", если Вы ограбили его - форум все еще работал 100%. Но IP Вашего сервера был зарегистрирован наряду с другой информацией, и они использовали это, чтобы заняться расследованиями и подать в суд.

Ваш номер лицензии был встроен в этот вызов, таким образом, они могли легко отследить, на скольких дюйм/с/веб-сайтах работала данная лицензированная копия.

7
задан Andrei B. 3 September 2009 в 03:45
поделиться

1 ответ

Since nobody answered my question and I found the answer after long searches, I will post the answer for others to use if they bump into this problem.

To access a plugin at runtime you must create and extension point and an extension attached to it into the plugin that you are trying to access.

Adding classes to a plugin using a fragment is not recommended if you want to access those classes from outside of the plugin.

So, the best solution for this is to get the plugin source from the CVS Repository and make the modifications directly into the source of the plugin. Add extension points, extensions and the code for functionality.

Tutorials:

4
ответ дан 7 December 2019 в 12:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: