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