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

原创 2012年03月26日 20:11:19

package cn.classes;

public class Person {
 private String name;
 private int age;

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public int getAge() {
  return age;
 }

 public void setAge(int age) {
  this.age = age;
 }

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

}

 

package cn.test;

import cn.classes.Person;

public class Test
{
 
// 这样做必须在类中有一个空构造方法
 public static void main(String[] args)
 {
  Class<?> c = null;
  try
  {
      
c = Class.forName("cn.classes.Person");
      
Person p = (Person)c.newInstance();
       p.setName("xy");
       p.setAge(20);
       System.out.println(p);
  }
  catch (Exception e)
  {
   e.printStackTrace();
  }  
 }
}

帮助文档参见

java.lang;

java.lang.reflect

通过反射机制调用某个类的方法

要通过反射机制调用某个类的方法,主要用到了下面这个方法: public Object invoke(Object obj,Object... args) 这个方法对带有指定参数的指定对象调用由此 ...
  • Handsome_fan
  • Handsome_fan
  • 2017年02月04日 14:27
  • 2917

java反射机制(3)- 动态类加载与重载(Load and Reload)

1 类加载器 The ClassLoader  Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由JVM中的类装载器Class Loader完成的,类装载器所做的工作实质是把类文件从硬...
  • Mark_LQ
  • Mark_LQ
  • 2015年12月04日 15:31
  • 2183

java 利用反射实例化类对象

package com.zhiru; /* * java 使用反射实例化一个类对象 * 第一种方式:创建类类对象,调用类类对象的newInatance方法获取要实例化的类的对象,然后调用对象的s...
  • lantiancaiyun
  • lantiancaiyun
  • 2014年10月04日 10:06
  • 5727

java反射获取类实例并调用私有方法

public class TestReflect {//测试类 public void mPublic() {//访问权限最大 System.out.println("public run")...
  • a695422768
  • a695422768
  • 2017年06月16日 14:12
  • 487

Java反射实现接口

版权声明:本文为博主原创文章,未经博主允许不得转载。 转自: http://blog.csdn.net/lastwarmth/article/details/49466899 之前做过一个插...
  • leslietuang
  • leslietuang
  • 2016年04月20日 20:11
  • 5399

JAVA反射机制获取类和方法

问题: 可以通过String类型的方法名调度方法么?可以获得特定的类么?比如当前类,隔壁的类,类的新实例,当前实例?多态的函数具有相同的名字、不同的参数类型,如何区分呢?如何获取指定类的参数类型...
  • u011225629
  • u011225629
  • 2015年08月16日 20:08
  • 1605

通过反射动态调用类的静态方法和实例方法

package jxy.common.reflect; import java.lang.reflect.Constructor; import java.lang.reflect.Metho...
  • wangqing84411433
  • wangqing84411433
  • 2017年06月04日 14:53
  • 292

java反射(二):获取Class类的四种方式

我们创建了一个类,通过 编译(javac.exe),生成对应的.class文件,之后使用java.exe(JVM的类加载器来完成)加载此.class文件,此.class文件加载到内存以后,就是一个运...
  • a137151062
  • a137151062
  • 2015年02月27日 21:55
  • 2848

根据指定类名创建实例(Java的反射机制)

最近在用网络编程做一个小型服务器,在做映射这一块时遇到一个小问题:获得handler后如何跳到对应的类中执行,即如何根据类名创建实例。 这里有两种形式:带参数和不带参数,下面是我的理解,是否完全正确有...
  • u010729348
  • u010729348
  • 2013年11月19日 11:14
  • 3842

java反射机制之Method invoke执行调用方法例子

反射
  • u013238950
  • u013238950
  • 2016年08月09日 17:11
  • 2105
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java反射3——类实例的方法1
举报原因:
原因补充:

(最多只允许输入30个字)