详解java编程反射

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

详解java编程反射_第1张图片

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

一、java反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

注意:反射是在运行的时候进行的,不是在编译的时候运行的。

小编推荐一个学Java的学习裙【  六五零,五五四,六零七  】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

二、反射的功能

Java反射机制主要提供了以下功能:

在运行时判断任意一个对象所属的类;

在运行时构造任意一个类的对象;

在运行时判断任意一个类所具有的成员变量和方法;

在运行时调用任意一个对象的方法;生成动态代理。

三、常用API介绍

详解java编程反射_第2张图片

四、方法介绍

详解java编程反射_第3张图片

五、获取class的三种方式

详解java编程反射_第4张图片

六、生成对象

详解java编程反射_第5张图片

七、例子

测试所需Bean类:TestBean.java

详解java编程反射_第6张图片

小编推荐一个学Java的学习裙【  六五零,五五四,六零七  】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

测试1:

详解java编程反射_第7张图片
详解java编程反射_第8张图片
详解java编程反射_第9张图片

测试2:

详解java编程反射_第10张图片
详解java编程反射_第11张图片

小编推荐一个学Java的学习裙【  六五零,五五四,六零七  】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

详解java编程反射_第12张图片


你可能感兴趣的:(详解java编程反射)