Non so se hai tempo di farlo, ma il discorso sulle annotazioni, ed in particolare sul loro utilizzo a runtime, trova un'applicazione pratica nello studio riportato
qui.
Secondo me le annotazioni non si riducono a dei semplici 'attributi formali', ma hanno qualcosa in più, proprio per il fatto di poter essere parametriche.
Quello che mi sfugge è quale applicazione, a parte i tool di sviluppo e gli application server, possa trarre beneficio dall'ispezione a runtime delle annotazioni.