看啥推荐读物
专栏名称: 码农每日一题
每天只需要花费几分钟就能收获一个技术知识点,工作日每天早晨推送一个技术面试知识点,让你在每天繁忙的工作之余也能有系统性的面试复习,随时做好涨薪准备,专注于 Java、Android、Unix 高级 C,做一个有态度的公众号。
今天看啥  ›  专栏  ›  码农每日一题

问:谈谈你对反射原理的理解和使用经验?

码农每日一题  · 公众号  ·  · 2021-01-15 20:40
反射 mini 神器推荐Java 的反射机制对上层开发来说简直就像打开了一个魔盒,强大到令人发指,但是反射也是不安全的。一般我们写反射代码都会写屎一样一坨代码,导致很难看,譬如:public static void main(String[] args) throws Exception {    Class> cla = Class.forName("test.Yan");    Object obj = cla.newInstance();    Field titleField = cla.getDeclaredField("prpoPrivate");    titleField.setAccessible(true);    titleField.set(obj, "Java");    System.out.println(titleField.get(obj));}好在 github 上有一个神器开源库(小到只有一个类,但是强大并优雅到极致),他就是https://github.com/jOOQ/jOOR 。上面的代码我们通过这个开源库实现只用如下:public static void main(String[] args) throws Exception {    KReflect.on("test.Yan ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照