注解&反射
为什么要学习注解与反射?
注解与反射作为Java语言特性的后半程的高级部分,学习曲线是比较陡峭的。但它又是Java初学者必须跨越的门槛。因为在当下Java的市场,技术选型中的SSM占据着大部分份额。而Spring中两大核心内容的Ioc容器与AOP、MyBatis的ORM,它们的底层实现都是由注解与反射所构建的。若注解反射掌握的不好,很难去真正理解框架的本质,也就自然很难脱离他人的协助去很好的借助框架编写项目。可以说,学不好递归,就与掌握非线性数据结构无缘。学不好注解反射,就与掌握Java框架无缘。
学习之前
注解是建立在Java的发射机制上的特性。所以要弄懂注解,就要先弄懂反射,要弄懂反射,就要先弄懂类加载的过程。本文三点都会提及,并不需要自上而下的阅读。
光看并不利于理解,一定要跟着敲。不断地模仿、探索和反思是绝大多数人学习的方式,而不断地积累才会让你有这个能力去灵光一现。过渡妖魔化智力只会让你一事无成。