![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
反射
随性而为
Fandy_meng
这个作者很懒,什么都没留下…
展开
-
反射之访问属性
前面介绍了获取Class实例的三个方法,现在来介绍根据Class实例访问其属性 新建一个springboot项目,名称为reflection,该项目继承了一个父项目springboot-parent,后续的有关文章都是在这个项目上进行开发,父项目只是定义了依赖,我就不粘贴出来了,不懂的可以去看看maven的拆分聚合 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/P原创 2020-08-06 16:47:27 · 249 阅读 · 0 评论 -
反射之Class类
假如你的项目中有一个User类,当jvm加载到这个User类时,会为其创建一个Class类型的实例,保存其信息到内存中,并关联起来。这些信息包括类名、包名、父类、实现的接口、所有的方法、字段等。因此,如果获取了某个class实例,我们就可以通过这个Class实例获取到其对应的class的所有的信息。 获取Class实例的三个方法: 通过Object的子类获取。 Class cls = Integer.class; 通过类的实例变量获取 User user = new User(); Class c原创 2020-08-06 11:37:13 · 177 阅读 · 0 评论