經過編譯時註解生成代碼實現本身的ButterKnife

背景概述 註解的處理除了能夠在運行時經過反射機制處理外,還能夠在編譯期進行處理。css Java5中提供了apt工具來進行編譯期的註解處理。apt是命令行工具,與之配套的是一套描述「程序在編譯時刻的靜態結構」的API:Mirror API(com.sun.mirror.*)。經過Mirror API能夠獲取到被註解的Java類型元素的信息,從而提供自定義的處理邏輯。具體的處理工具交給apt來處理。
相關文章
相關標籤/搜索