可扩展的java系统

时间:2014-10-20 13:01:24

标签: java class plugins expandable

我被要求创建一个能够通过插件扩展自己的java系统,但是我对如何做到这一点感到困惑,我最初的想法是在系统中创建一个文件夹&# 39; s根路径并创建一个例程,该例程将读取该文件夹并扫描可识别为插件的.jar文件(在.jar中,将会是一个.xml文件,将用作系统&#39 ; s签名),然后在运行时加载类路径中的文件,这部分看起来很容易,我找到了很多关于这个主题的材料,但我不能意识到我将如何使插件访问主要系统的类和方法,我最初的想法是通过插件的构造函数,主系统.jar的路径,然后在运行时加载插件中的主.jar但我是不确定这是否是最有效的方法。有人有想法吗?

0 个答案:

没有答案