2010-05-16 65 views
2

添加插件接口的好方法是什麼,以便可以使用可選組件?實現插件接口

我知道的Class.forName()方法(使用JDBC使用爲例),但也有這種方法dynamic class loading

+0

咦?動態類加載使用'Class.forName()'! – 2010-05-16 09:09:35

+0

這似乎是如此。編輯的問題。這裏有一篇文章解釋了兩者之間的差異:http://www.javaworld.com/javaworld/javaqa/2003-03/01-qa-0314-forname.html – 2010-05-16 09:34:42

回答

2

你可能看看這個:http://jpf.sourceforge.net/

一個好的方法是在運行時將jar文件加載到指定的目錄中,並查看它們是否包含插件類。看看這個:How to load a jar file at runtime

+0

謝謝西蒙。我會看看那些。如果有第二個鏈接到StackOverflow,我也會對此感興趣。 – 2010-05-16 08:20:32

+1

我通過搜索'java plugin architecture'在google上找到了這些鏈接 – Simon 2010-05-16 08:23:39

+0

Google的奇蹟:) – 2010-05-18 10:45:22