Files
thpeetz-notes/Quellen/IT/Plugin Architektur.md
T

39 lines
544 B
Markdown

---
title: Plugin Architektur
tags:
- IT/Development/Java
- IT/Development/Architektur
---
class PluginLink
```java
public PluginLink() { loader = new Classloader(); }
public init() {
Class clazz = loader.loadClass(strPluginClass);
Object newInstance = clazz.newInstance();
Plugin plugin = (Plugin)instance;
plugin.init(this);
}
```
```java
interface Plugin
destroy();
init(PluginLink);
getName();
getDescription();
```
```java
class PluginTest
addMenuItem
addMenuAction(Action);
getVersion();
getParentFrame();
```