文档章节

java反射-有参构造函数初始化对象

我爱睡觉
 我爱睡觉
发布于 2017/06/24 17:38
字数 214
阅读 10
收藏 0

代码如下:


package  com.sanmao10;
import  java.lang.reflect.Constructor;
public  class  test2  {
        /**
          *  ###27.05_反射(通过反射获取带参构造方法并使用)
          *  Constructor
          *  Class类的newInstance()方法是使用该类无参的构造函数创建对象,  如果一个类没有无参的构造函数,
          *  就不能这样创建了,可以调用Class类的getConstructor(String.class,int.class)
          *  方法获取一个指定的构造函数然后再调用Constructor类的newInstance("张三",20)方法创建对象*/
        public  static  void  main(String[]  args)  throws  Exception{
                Class  clazz=Class.forName("com.sanmao10.Person");
//                Person  p=(Person)clazz.newInstance();        //通过无参构造创建对象
//                p.say();
                Constructor  c=clazz.getConstructor(String.class,int.class);//获取有参构造
                Person  p=(Person)  c.newInstance("sanmao",12);        //通过有参构造创建对象
                p.say();
        }
}


重点:

 Constructor  c=clazz.getConstructor(String.class,int.class);//获取有参构造
Person  p=(Person)  c.newInstance("sanmao",12);        //通过有参构造创建对象


本文转载自:http://blog.csdn.net/zhangmiaoping23/article/details/73076685

我爱睡觉
粉丝 3
博文 2120
码字总数 0
作品 0
南昌
私信 提问
Java基础之反射(非常重要)

反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道...

Java-老刘
2018/05/15
333
0
构造函数、构造代码块、this关键字

构造函数、构造代码块、this关键字 一、构造函数 1.构造函数的作用 给对应的对象进行初始化。 2.构造函数的定义格式 3.构造函数要注意的细节 构造函数是没有返回值类型的。 构造函数的函数名...

JS_HCX
2018/12/07
0
0
Java中的反射|SquirrelNote

前言 本篇简介: 反射概述 反射具体功能实现 Android中的反射应用 一、反射(Reflection)概述 1.定义 是指在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;并且对于任何一个...

跳动的松鼠
2017/11/28
0
0
Java进阶1 —— 对象的创建与销毁

原文链接:http://www.javacodegeeks.com/2015/09/how-to-create-and-destroy-objects.html 本文是Java进阶课程的第一部分。 本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,...

牧曦之晨
09/29
0
0
面向对象—this关键字的使用

一.类和对象的概述 类:描述生活中的一类事物,是一类事物所具有的共性内容。比如人类,动物类,车类。 对象:基于这个类的实体(实例),比如人类中的某一个具体的人,张三就是一个具体的对象...

权晓魏
2018/04/26
24
1

没有更多内容

加载失败,请刷新页面

加载更多

ERC-777以太坊新代币标准解读

ERC777是一个新的高级代币标准,可以视为ERC20的升级版本,因此它解决了ERC20以及ERC223存在的一些问题,开发者可以根据自己的具体需求进行选型。 1、使用ERC820进行合约注册 有别于ERC20的自...

汇智网教程
36分钟前
3
0
代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部