嗨大家好,我是第一個真正的工作機會(令人興奮)的大學畢業生。我現在正處於他們需要看到一個編程示例的階段,他們給了我用Java實現隨機數字生成器服務的任務,有兩個不同的實現(一個使用內置的東西和另一個我的選擇) 。該代碼是比較容易的部分,但任務的一部分是混淆了我......這就是:在不用Java重新編譯的情況下添加實現?
由於評價者,我應該能夠做到以下幾點: 與考生編譯我自己的項目jar文件。 註冊我的解決方案與候選人可執行jar。 運行應用程序可執行jar,以某種方式告訴它運行我的實現。
基本上我做我的代碼轉換成可執行的.jar和
評估應該能夠使用由候選人開發的代碼和編譯的類在自己的隨機數發生器實現插而無需重新編譯候選人的代碼。
這是什麼意思?也許我只是錯過了明顯的東西?我不知道如何讓他們無需重新編譯所有內容就可以投入自己的實現......希望這不是一項太大的任務,因爲我在大學裏沒有聽說過這樣的事情(我認爲) 。
任何幫助/見解都非常感謝!
看看'ServiceLoader'類:http://java.sun.com/javase/6/docs/api/java/util/ServiceLoader.html –
@Joachim:Shouldn這不是一個回答,而是一個評論? –
@Aaron:可能......隨意讓它變成一個;-) –