vault backup: 2025-12-10 11:37:35

This commit is contained in:
2023-05-15 17:16:05 +02:00
committed by Thomas Peetz
parent 91bf72fc87
commit 73f2162ddf
6049 changed files with 513094 additions and 227748 deletions
+38
View File
@@ -0,0 +1,38 @@
---
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();
```