mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 18:27:49 +08:00
Update plugin_class_loaders.md
This commit is contained in:
parent
9b44c472a8
commit
e1a24d0698
@ -3,10 +3,10 @@ layout: general
|
||||
title: Plugin Class Loaders
|
||||
---
|
||||
|
||||
To load classes of each plugin, IDEA uses a separate class loader.
|
||||
This allows each plugin to use a different version of a library, even if the same library is used by IDEA itself or by another plugin.
|
||||
To load the classes of each plugin, IntelliJ IDEA uses a separate class loader.
|
||||
This allows each plugin to use a different version of a library, even if the same library is used by IntelliJ IDEA itself or by another plugin.
|
||||
|
||||
By default, the main IDEA class loader loads classes that were not found in the plugin class loader.
|
||||
However, in the plugin.xml file, one can 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.
|
||||
By default, the main IntelliJ IDEA 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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user