定義我有與Java相關的問題:讀通過可變
我想知道有沒有辦法通過一個變量(一個或多個)創建路徑類(程序)。 我正在製作一個程序,該程序將從某些網站下載圖片並將其顯示給用戶。但是,不同的網站有不同的形式,這就是爲什麼我必須定義一系列特定於每個網站的功能。它們不能放在同一個類中,因爲執行相同作業的函數(僅用於另一個站點)必須具有相同的名稱。我試圖儘可能簡單地爲其他網站添加支持。
無論如何,問題是,我可以打電話給使用一個變量來確定其位置在程序中的函數。
例如:code.picturesite.functionINeed();
code
是包含所有編碼的包,並picturesite
是不是一類而是含有所需類的名稱的變量 - 這樣我只能改變變量值調用不同的函數(或不同類中的相同函數)。
我真的不期望這是可能的(這是更適合你瞭解問題的性質),但有另一種方法做什麼,我想在這裏實現?
你可以用反射做到這一點,儘管這樣的代碼往往是脆弱的,動詞ose,而且很難維護。 http://docs.oracle.com/javase/tutorial/reflect/index.html –