文档章节

使用反射机制的步骤及创建类对象的3种方式

学而时习之
 学而时习之
发布于 2015/02/28 14:34
字数 150
阅读 46
收藏 0

1、使用反射机制的步骤

1.1    获取要操作的类的java.lang.Class对象

1.2    调用Class的方法

1.3    使用反射API来操作这些信息

2、创建类对象的3种方式

2.1    通过对象的getClass()方法

Person p = new Person();

Class cl = p.getClass();

2.2    调用类的class属性

Class cl = Person.class;

优点:1)程序安全

         2)性能更高。

2.3    使用Calss类的forName()静态方法

Class cl = Class.forName("com.ljb.app.model.Person");

注:必须是类的全路径

© 著作权归作者所有

共有 人打赏支持
学而时习之
粉丝 29
博文 93
码字总数 42877
作品 0
西安
私信 提问
源码专题之spring设计模式:单例模式

单例模式 1.饿汉式(静态常量)[可用] 优点:这种写法比较简单,就是在类装载的时候就完成实例化。避免了线程同步问题。 缺点:在类装载的时候就完成实例化,没有达到Lazy Loading的效果。如...

温酒斩华佗
11/02
0
0
Java基础知识2

1、构造函数 通常用来在对象实例化时初始化对象的成员变量。 1)构造函数必须与类的名字相同,并且不能有返回值(也不能返回void) 2)每个类都有一个默认的无参构造函数,修饰符只与所在的c...

DouDouLee
2016/04/29
24
0
Java基础讲解之反射

###01_反射(类的加载概述和加载时机) *A:类的加载概述 * 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * 加载 * 就是...

Dome_的博客
2017/12/13
0
0
Java程序员从笨鸟到菜鸟之(八)反射和代理机制

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 反射和代理机制是JDK5.0提供的java新特性,反射的出现打破了java一些常规的规则,如,私有变量不可访问。但反...

长平狐
2012/11/12
71
0
Android Handler异步通信:深入详解Handler机制源码

前言 在开发的多线程应用场景中,机制十分常用 今天,我将手把手带你深入分析 机制的源码,希望你们会喜欢 目录 1. Handler 机制简介 在多线程的应用场景中,将工作线程中需更新的操作信息 ...

carson_ho
05/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

AI赋能一键自动检测:页面异常、控件异常、文本异常

摘要: 1.前言 闲鱼质量团队一直致力于交付高质量的app给用户,当前随着AI技术不断发展,TensorFlow大热,也给测试手段带来了更多种可能,本文接下来给大家介绍AI在闲鱼测试的一点实践:如何...

阿里云官方博客
8分钟前
0
0
Microsoft Remote Desktop For Mac

地址:https://rink.hockeyapp.net/apps/5e0c144289a51fca2d3bfa39ce7f2b06/ 解决国内App store不能下载的问题。

Cheuker
18分钟前
0
0
原地打印刷新(倒计时)

原地打印刷新(倒计时) 代码如下 from time import sleepfor i in reversed(range(1, 11)): print("\r倒计时:{}秒".format(i), end="") sleep(1)...

_Change_
31分钟前
0
0
php,vue,vue-ssr 做出来的页面有什么区别?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由shirishiyue发表于云+社区专栏 目前我这边的web页面,都是采用php+smarty模板生成的,是一种比较早期的开发模式。好处是没...

腾讯云加社区
37分钟前
1
0
安卓的切图规范

Android UI 切图命名规范、标注规范及单位描述 很多UI设计师做APP切图都会有两套,一套是Android的,一套是IOS的。IOS我这边暂不作讲解,因为我本人也不是开发IOS。这里整理一下我在Android...

mo311
42分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部