码迷,mamicode.com
首页 > 编程语言 > 详细

Java_反射

时间:2019-12-12 13:01:59      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:bsp   构造方法   相同   属性   基本数据   ati   span   not   ack   

一:什么是反射?

想要知道什么是反射,首先要知道什么是类,类和对象的关系。

在现实中是先有对象然后才有类的,比如说人们发现了猫、老虎、狮子有许多相同的属性和行为,就将它们称为猫科。在代码中,猫科就是类,每一只老虎都是一个对象。

而在代码中,是先有类,然后才能出现对象的。类用来描述对象,是对象的模板,是用来生产对象的工厂,通过某个类生产出来的对象,会拥有类所有的非私有方法和属性。

而每个类,又都有属性、方法、构造器等等。反射机制就是用来描述类的。(8个基本数据类型也可以描述)

注意:反射机制有6个,下面图片中少写了一个Annotation(描述注解的) 技术图片

二:反射的使用

Class      用来描述类本身

Package      用来描述类所属的包

Method     用来描述类中的方法

Constructor    用来描述类中的构造方法

Annotation    用来描述类中的注解

 

(1)Class  可以通过一个Class对象来操作.class类

 

 

 

 

 

 

 

 

 

 

 

 

Java_反射

标签:bsp   构造方法   相同   属性   基本数据   ati   span   not   ack   

原文地址:https://www.cnblogs.com/lihui001/p/12025053.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!