`
wsql
  • 浏览: 11795544 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

java反射3——类实例的方法2

 
阅读更多

package cn.classes;

public class Person
{
<wbr>private String name;<br><wbr>private int age;</wbr></wbr>

<wbr>public Person(String name, int age)<br><wbr>{<br><wbr><wbr>super();<br><wbr><wbr>this.name = name;<br><wbr><wbr>this.age = age;<br><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr>public String getName()<br><wbr>{<br><wbr><wbr>return name;<br><wbr>}</wbr></wbr></wbr></wbr></wbr>

<wbr>public void setName(String name)<br><wbr>{<br><wbr><wbr>this.name = name;<br><wbr>}</wbr></wbr></wbr></wbr></wbr>

<wbr>public int getAge()<br><wbr>{<br><wbr><wbr>return age;<br><wbr>}</wbr></wbr></wbr></wbr></wbr>

<wbr>public void setAge(int age)<br><wbr>{<br><wbr><wbr>this.age = age;<br><wbr>}</wbr></wbr></wbr></wbr></wbr>

<wbr>@Override<br><wbr>public String toString()<br><wbr>{<br><wbr><wbr>return "Person [name=" + name + ", age=" + age + "]";<br><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr>

}

<wbr><wbr></wbr></wbr>

package cn.test;

import java.lang.reflect.Constructor;

import cn.classes.Person;

public class Test
{
<wbr><wbr><wbr> // 如果没有一个空构造方法<br><wbr>public static void main(String[] args)<br><wbr>{<br><wbr><wbr>Class&lt;?&gt; c = null;<br><wbr><wbr>try<br><wbr><wbr>{<br><span style="color:#ed1c24"><wbr><wbr><wbr></wbr></wbr></wbr></span><strong><span style="color:#ed1c24">c = Class.forName("cn.classes.Person");<br><wbr><wbr><wbr>Constructor&lt;?&gt; cons[] = c.getConstructors();<br><wbr><wbr><wbr>Person p = (Person)cons[0].newInstance("xy",20);<br></wbr></wbr></wbr></wbr></wbr></wbr></span></strong><wbr><wbr><wbr>System.out.println(p);<br><wbr><wbr>}<br><wbr><wbr>catch (Exception e)<br><wbr><wbr>{<br><wbr><wbr><wbr>e.printStackTrace();<br><wbr><wbr>}<wbr><wbr><br><wbr>}<br> }<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

帮助文档参见

java.lang;

java.lang.reflect

分享到:
评论

相关推荐

    Java反射实例源码

    Java反射实例源码,具体讲解内容见博客http://blog.csdn.net/liushuijinger 菜鸟学编程(九)——Java反射机制(一) 菜鸟学编程(十)——Java反射机制(二)

    java规则引擎及反射实例

    Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中...

    Java语言程序设计的课程设计项目——利用Java实现地球系动画完整实现实例(第3部分).pdf

    (3)Java 中的动态数组——其实为 Java 中的集合类 为什么要应用静态数组而不使用 Java 中的集合类(如 ArrayList 等)产生动态数组?主要 是考虑到效率和类型两方面的问题。 1) 效率: 要想保存和随机访问一系列...

    Java 反射(Reflection) 经典实用例子

    Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中...

    Java JDK实例宝典

    全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...

    java高手真经 光盘源码

    java高手真经 全光盘源代码 打包rar ...javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 javafeature.zip 29.Java5.0语言新特性

    Java高手真经(编程基础卷)光盘全部源码 免积分

    看到那些要积分的很不酸,发布免费版本。...javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 javafeature.zip 29.Java5.0语言新特性

    Java高手真经(编程基础卷)光盘全部源码

    看到很多人都分卷打包的,下载很是不方便,还浪费积分...javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 javafeature.zip 29.Java5.0语言新特性

    Java开发详解.zip

    031503_【第15章:Java反射机制】_反射应用——取得类的结构笔记.pdf 031504_【第15章:Java反射机制】_Java反射机制的深入研究笔记.pdf 031505_【第15章:Java反射机制】_动态代理笔记.pdf 031506_【第15章:Java...

    Java典型模块

    3.3.1 反射的基石——Class类 3.3.2 反射的基本应用 3.3.3 反射的高级应用 3.4 标注 3.4.1 标注的简单使用 3.4.2 JDK的内置标注 3.5 泛型 3.5.1 为什么要使用泛型 3.5.2 泛型的一些特性 3.5.3 泛型的通配符 3.6 类...

    Java开发技术大全 电子版

    14.11GUI程序设计实例2——小闹钟542 14.11.1程序界面的实现543 14.11.2时间的刷新代码544 14.11.3JRadioButton的事件响应代码545 14.11.4“确定”按钮的事件响应代码546 14.11.5“取消”按钮的事件响应代码548...

    javaSE代码实例

    第2章 基本数据类型——构建Java 大厦的基础 12 2.1 源代码注释 12 2.1.1 单行注释 12 2.1.2 区域注释 12 2.1.3 文档注释 13 2.2 基本数据类型 14 2.2.1 整型 15 2.2.2 浮点型 17 2.2.3 char型 17...

    Java课程设计项目实例《基于微服务的在线签到》子系统.pdf

    第 1/27 页 Java 课程设计项目实例《基于微服务的在线签到》子系统 一、前言 作为智能考勤管理系统、会议管理系统等多种系统组成部分的"在线签到"子系统从 业务逻辑本身来看,并没有什么复杂性。不外乎是前端用户...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    Jworld@TW技术论坛版主,Java权威技术顾问与专业讲师,Java畅销书作者——林信良全新力作。  国内第一本Java 7,前期版本累计销量5万册。  《Java JDK 7学习笔记》针对Java SE 7新功能全面改版,无论是章节架构或...

    Spring.3.x企业应用开发实战(完整版).part2

     《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练...

    Spring3.x企业应用开发实战(完整版) part1

     《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练...

Global site tag (gtag.js) - Google Analytics