第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

新手請(qǐng)教一下:為什么要生成源碼并進(jìn)行編譯呢?

不太明白,在看源碼時(shí)貌似沒(méi)有這樣的操作。編譯后可以生成一新的類并用于返回,是不是不這樣做達(dá)不到目的嗎?

正在回答

1 回答

您好:

??????? 我們?cè)谡n程中介紹到了靜態(tài)代理,講解他的不足:會(huì)使我們系統(tǒng)內(nèi)的類的規(guī)模增大(類膨脹),并且不易維護(hù);并且由于被代理類和代理類的功能 本質(zhì)上是相同的,被代理類只是起到了中介的作用,這種代理在系統(tǒng)中的存在,導(dǎo)致系統(tǒng)結(jié)構(gòu)比較臃腫和松散。

?????? 為了解決這個(gè)問(wèn)題,所以要?jiǎng)討B(tài)地創(chuàng)建Proxy:在運(yùn)行狀態(tài)中,需要代理的地方,動(dòng)態(tài)地創(chuàng)建一個(gè)Proxy,用完之后,就會(huì)銷毀,這樣就可以避免了Proxy 角色的class在系統(tǒng)中冗雜的問(wèn)題了。

?????? 至于視頻中演示動(dòng)態(tài)代理的產(chǎn)生(生成java文件、編譯class、load到內(nèi)存)是為了更好的讓大家理解產(chǎn)生代理的過(guò)程。當(dāng)然你也可以用開(kāi)元框架ASM、Javassist等 動(dòng)態(tài)的在內(nèi)存中創(chuàng)建等同.class的字節(jié)碼,根據(jù)相應(yīng)的字節(jié)碼轉(zhuǎn)換為class,然后再創(chuàng)建實(shí)例。

?如果你ini

?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

如饑似渴的學(xué)習(xí)IN 提問(wèn)者

非常感謝!
2014-12-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

新手請(qǐng)教一下:為什么要生成源碼并進(jìn)行編譯呢?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)