摘要:
我們大家都知道,每個(gè)運(yùn)行中的線程都有一個(gè)成員contextClassLoader,用來(lái)在運(yùn)行時(shí)動(dòng)態(tài)地載入其它類。系統(tǒng)默認(rèn)的contextClassLoader是systemClassLoader,所以一般而言java程序在執(zhí)行時(shí)可以使用JVM自帶的類、$JAVA_HOME/jre/lib/ext/中的類和$CLASSPATH/中的類,對(duì)于非默認(rèn)的jar,一般只能手動(dòng)在配置環(huán)境添加。但事實(shí)上,我們可以通過(guò)Thread.currentThread().setContextClassLoader()更改當(dāng)前線程的contextClassLoader行為,實(shí)現(xiàn)在程序內(nèi)加載外部jar。PS:ClassL 閱讀全文
posted @ 2007-11-12 15:38
cping
閱讀(1018)
評(píng)論(0)
推薦(0)
浙公網(wǎng)安備 33010602011771號(hào)