注解:利用反射机制,获取注解并执行对应的行为 。05. 用反射的用法上文中我们知道了 Java 运行期的源文件是 class 文件(字节码),所以要使用反射,那么就需要获取到字节码文件对象,在 Java 中,获取字节码文件对象有三种方式:调用某个类的 class 属性:类名.class调用对象的 getClass() 方法:对象.getClass()使用 Class 类中的 forName() 静态方法:Class.forName(类的全路径) ,建议使用这种方法java.lang.reflect 类库提供了对反射的支持:Field :可以使用 get 和 set 方法读取和修改对象的属性;Method :可以使用 invoke() 方法调用对象中的方法;Constructor :可以用 newInstance() 创建新的对象 。
【一只可爱的小狐狸的博客,反射机制】06. 反射的优缺点优点:在运行时动态获取类和对象中的内容,极大地提高系统的灵活性和扩展性;夸张一些说,反射是框架设计的灵魂 。缺点:会有一定的性能损耗,JVM 无法对这些代码进行优化;破坏类的封装性 。总之,可能大家在平时的开发过程中,感觉自己并没有写过反射相关的代码,但是在我们用到的各种开源框架中,反射无处不在 。
推荐阅读
- 一加手机点按安卓版本,安卓12来了还不限量
- 微信红米手机版本,红米手机最高版本
- 小狗一天吃多少狗粮,狗狗一天吃多少狗粮
- 打印扫描一体机,家用打印一体机
- 佳能Sx40hs,sx40hs佳能相机
- 小萨摩耶犬多少元一只,狗市600元一只的萨摩耶幼犬
- 一根绳子怎么扣狗,主人牵绳子遛大狗
- 泰迪狗上夹板多少钱一个,吴昕轻熟可卡卷迎狗年
- 阿拉斯加犬红毛多少钱,一只阿拉斯加犬大概需要多少钱呀
- 比特犬恶霸犬图片价格多少,恶霸犬多少钱一只