基本概念
Java 注解(Annotation)分為兩類:編譯時(shí)(Compile time)處理的注解和在運(yùn)行時(shí)(Runtime)通過(guò)反射機(jī)制運(yùn)行處理的注解。
運(yùn)行時(shí)(Runtime)注解
運(yùn)行時(shí)(Runtime)注解 主要通過(guò)反射機(jī)制處理。
許多框架底層都是基于 Java反射和注解技術(shù),譬如 開(kāi)發(fā)一個(gè)簡(jiǎn)單的類ORM框架 mango-jdbc,或者一個(gè)簡(jiǎn)單的MVC框架 mario。
編譯時(shí)(Compile time)注解
源碼
https://github.com/TiFG/daily-codelab/tree/master/annotation-sample