注解相当于一个标记在程序中加了注解就等于为程序打上了某种标记,javac编译器开发工具和其他程序的类可以用反射来了解你的类及各种元素上有什么标记,就去做相應的操作标记可以加在包,类字段,方法方法的参数以及局部变量上。
一个注解相当于一个胸牌如果你胸前贴了胸牌,就是传智播客的学生否则,就不是如果还想区分出是传智播客哪个班的学生,这时候可以为胸牌在增加一个属性来进行区分加了属性的标记效果为:@MyAnnotation(color="red")
用反射方式获得注解对应的实例对象后,再通过该对象调用属性对应的方法