--- 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(); ```