Skip to content

Latest commit

 

History

History
7 lines (5 loc) · 646 Bytes

plugin_class_loaders.md

File metadata and controls

7 lines (5 loc) · 646 Bytes
title
Plugin Class Loaders

A separate class loader is used to load the classes of each plugin. This allows each plugin to use a different version of a library, even if the same library is used by the IDE itself or by another plugin.

By default, the main IDE class loader loads classes that were not found in the plugin class loader. However, in the plugin.xml file, you may use the <depends> element to specify that a plugin depends on one or more other plugins. In this case the class loaders of those plugins will be used for classes not found in the current plugin. This allows a plugin to reference classes from other plugins.