【学习】反射

简介: 【学习】反射

反射的概念

1、Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法

2、加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完成的类的结构信息。可以通过这个对象看到类的结构,这个对象就像一面镜子,透过这个镜子看到类的结构,称之为“反射”

反射优点and缺点

优点:

可以实现动态创建对象和编译,体现出很大的灵活性

缺点:

对性能有影响

相关的API

  • java.lang.Class:代表一个类
  • java.lang.reflect.Method:代表类的方法
  • java.lang.reflect.Field:代表类的成员变量
  • java.lang.reflect.Constructor:代表类的构造器


相关文章
反射和反射的方法
反射和反射的方法
|
安全 Java 测试技术
带你深入学习“反射”技术
带你深入学习“反射”技术
149 0
|
缓存 前端开发 JavaScript
一起来学反射(上)
一起来学反射
110 0
|
前端开发 编译器 容器
|
Java
简单理解下反射是啥
《基础系列》
111 0
|
Java C# C++
实战中反射的应用
实战中反射的应用
134 0
实战中反射的应用
|
存储 缓存 安全
Java反射进阶—聊聊反射的几个问题
昨天有朋友反映好多反射知识没说到,所以今天算是补充篇,一起看看反射的进阶知识点。
163 0
C#反射与特性(二):探究反射
C#反射与特性(二):探究反射
217 0
|
Java 开发者
反射与 NEW | 学习笔记
快速学习反射与 NEW。
133 0
|
.NET 开发框架 C#
入门反射(一)
原文:入门反射(一) 在很多项目的很多地方都发现了一个共同的术语---反射 有时候我在想这是个什么东西,能干啥。 这几天静下心来,好好地去翻了翻书,看了看别人的博客。 也自己比着写了两个泛型反射方法。
909 0

热门文章

最新文章

下一篇
开通oss服务