1.3仿黃油刀的元注釋(shì)
【主要內(nèi)容】基於butterknife的元標注原理,將(jiāng)代碼打包方式較大化;
[注意]這個包是一個java類型的包。如果是庫或應(yīng)用程(chéng)序,則打包抽(chōu)象處理器;找不到。
[參考源代碼]
[依賴性的引入(rù)]
[將程序中已注釋的類類型傳遞給集合]
[穀歌推出的課程]
[添加注釋]生成動態信息
【掃描方法】掃描每一個類,每一個標注的東西;
2.通過注釋(shì)生成指定模板的代碼
2.1通過注釋生成指定模板的代碼(mǎ)
【掃(sǎo)描每個標注標注的東西】首(shǒu)先生成EntryAnnimitor標注的標注,逐層分析。這些過程在編譯期間完成,不會影響性(xìng)能;
[生成訪問者]相當於一個訪問器,相當於從屬性、帶注釋的類、變量和(hé)方(fāng)法傳入然後取出的值。
[找出注釋類的源信息]
[找出帶注釋的類的(de)源信息並(bìng)生成代碼]
2.2使用注釋類的掃描搜索功能(néng)
2.3增加支付和注冊碼的搜索(suǒ)
[複製並生成(chéng)付(fù)費/注冊的訪問者文件]
[添加支付(fù)和注冊功(gōng)能]
2.4效果演示
[模板級的一代]
[通話]
[添加評論]
[匯編項目]
[生成的代碼]
3.通過(guò)代碼生成(chéng)器,市場(chǎng)上的大多數應用都是這樣處(chù)理的(de);
[自動生成文件並將配(pèi)置項目添加到條目文件]
[透明主題的定義]
[添加回調]
3.3使用
【測(cè)試效果演示】【需要(yào)在真機上演示】生成必要的簽(qiān)名文件(jiàn);
[注意]
3.4通話過程總結