Java零基础笔记20(Java高级技术:单元测试、反射、注解、动态代理)
1.单元测试
2.反射
2.1 反射第一步:加载类,获取类的字节码,class对象
2.2 获取类中的成分(构造器、成员变量、成员方法),并对其进行操作
获取构造器的作用:
获取成员变量的作用:
获取成员方法的作用:
2.3 反射的作用
3.注解
3.1 自定义注解
特殊注解:
3.2 注解的原理
3.3 元注解
3.4 注解的解析
3.5 注解的作用和应用场景
注解属性的作用:
4.动态代理
4.1 动态代理的好处,使用案例来说明
初级程序员的代码:
用代理去做耗时统计,删除方法中的耗时统计:
更改为通用代码:
是AOP切面思想的体现