什么是注解?
annotation的作用:
不是程序本身,可以对程序做出解释,可以呗其他程序(比如编译器)读取,
annotation的格式:
注解是以"@注释名"在代码中存在的,还可以添加一些参数值,
如@SuppressWarnings(value=“unchecked”)
annotation在哪里使用?
可以附加在package,class,method,field等上面,相当于给他们添加一些额外的辅助信息,物品们可以通过反射机制编程实现对这些元数据的访问,
内置注解

元注解

自定义注解


什么是反射?

静态vs动态语言


反射的优点和缺点
优点:可以动态创建对象和编译,体现了很大的灵活性
缺点:对性能有影响,使用反射基本上是一种解释操作,我们可以告诉jvm,我们希望做什么并且他满足我们的要求,这类操作总是慢于直接执行相同操作。

反射的使用







class对象



Java内存分析













创建运行时对象



动态创建对象执行方法


invoke:激活的意思,(对象,“方法的值”)


性能对比分析




反射操作泛型

获取注解信息
小结
goodgoodstay


被折叠的 条评论
为什么被折叠?



