我必須編寫一個程序,在其中輸入一個類名,并且如果項(xiàng)目中存在該類名,則該程序會返回一個真/假值。這個想法是程序掃描項(xiàng)目 src 的所有目錄。我聽說可以使用 Reflection API 來做到這一點(diǎn),但我不知道如何做到這一點(diǎn)?
1 回答

弒天下
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個贊
使用類加載器??梢哉业綇呐c“FindClass”相同的類加載器可訪問的任何類。請記住使用類的包名稱作為名稱的一部分:“package.class”。
public class FindClass {
public boolean findClass(String className) {
try {
FindClass.class.getClassLoader().loadClass(className);
return true;
} catch (ClassNotFoundException e) {
return false;
}
}
使用上述類加載器的另一種方法是使用加載應(yīng)用程序的類加載器。
Thread.currentThread().getContextClassLoader().loadClass(className);
添加回答
舉報
0/150
提交
取消