package com.spring.event;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Admin {
public Admin(){
}
private String id = "";
public String getId() {
System.out.print(id);
return id;
}
public void setId(String id) {
this.id = id;
}
public static void main(String[] args)
throws ClassNotFoundException, InstantiationException, IllegalAccessException,
SecurityException, NoSuchMethodException, IllegalArgumentException, InvocationTargetException {
String str="com.spring.event.Admin";
Class c=Class.forName(str);
Object obj=c.newInstance();
// 这里是里设置属性的值
Method m = c.getMethod("setId",new Class[]{Class.forName("java.lang.String")});
m.invoke(obj,new Object[]{"penghao122"});
// 这里是里获取属性的值
m = c.getMethod("getId",new Class[]{});
m.invoke(obj,new Object []{});
}
}
分享到:
相关推荐
在探讨“简单的反射例子”这一主题时,我们深入解析了反射在C#中的应用,以及如何利用反射来访问和操作对象的属性。反射是.NET框架中的一个强大特性,它允许程序在运行时检查和调用类型的信息,包括类型、方法、属性...
在标题和描述中提到的“java反射例子,封装了一个反射帮助类”,这表明我们有一个实用工具类,可以帮助简化使用反射的复杂过程。 首先,让我们理解Java反射的基本概念。当我们的程序运行时,我们可以通过Class类来...
在这个"nginx反射例子"中,我们将深入探讨如何利用Nginx实现反射(也称为回显)功能,这是一种将接收到的请求数据原封不动地返回给客户端的技术。 反射功能在测试、调试和安全研究中非常有用,可以帮助我们理解网络...
下面是一个简单的PHP反射例子,展示了如何使用反射来获取并调用私有方法: ```php class MyClass { private $value = 42; private function secretMethod($add) { return $this->value + $add; } } $instance...
这个"C#(2.0)反射例子"是针对Visual Studio 2005的一个实例,旨在帮助开发者深入理解反射的基本概念和实际应用。在这个项目中,我们将探讨以下几个关键知识点: 1. **类型信息获取**:反射允许程序在运行时获取...
这个"详细的C#反射例子(项目文件)"显然包含了关于如何使用C#反射的实际应用示例,这对于理解并掌握这一核心概念至关重要。 反射允许程序员在运行时执行以下操作: 1. **获取类型信息**:通过Type类,可以获取...
java.lang.reflect.Constructor; java.lang.reflect.Field; java.lang.reflect.Method; java.lang.reflect.Modifier;
考虑到这是一个简单的反射例子,`ReflectTest.java`可能包含以下内容: ```java public class ReflectTest { public String echo(String msg) { return "Echo: " + msg; } public static void main(String[] ...
"反射例子 reflector"这个主题深入浅出地展示了如何利用C#的反射功能来增强代码的灵活性和动态性。下面我们将详细探讨反射的概念、用途,以及如何在实际编程中运用。 首先,反射允许我们动态地获取类型信息。在C#中...
在这个“面向接口的反射例子”中,我们将深入探讨ASP.NET中的两个关键概念:面向接口编程和反射。 首先,面向接口编程(Interface-Oriented Programming, IOP)是面向对象编程的一种策略,它强调设计和实现时以接口...
这个“一个C#反射例子附源码”的资源提供了一个具体的实例,帮助开发者深入理解如何在实际项目中使用反射。下面我们将详细探讨C#反射的相关知识点。 1. **什么是反射**: 反射是.NET框架提供的功能,它允许程序在...
首先,从标题“java反射例子”来看,这部分内容将围绕Java反射技术的具体应用展开。Java反射API提供的主要类包括java.lang.Class、java.lang.reflect.Constructor、java.lang.reflect.Method和java.lang.reflect....
这个例子(源码)提供了深入理解C#反射机制的机会。以下是对标题和描述中涉及知识点的详细解释: 1. **什么是反射?** 反射是程序在运行时获取自身信息的能力,包括类、接口、属性、方法等元数据。它允许我们动态...
### C#反射技术详解 #### 一、反射技术概述 反射是C#中一项非常强大的功能,它允许程序在运行时动态地获取自身的类型信息、方法、属性等,并且能够创建对象实例、调用方法、设置或获取字段值等。这种能力在很多...
Java反射是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在Spring框架中,反射扮演着核心角色,...希望这个简单的反射例子能帮助你更好地理解和运用Java反射。
JAVA反射机制及应用例子.。。Reflection API
在Java编程语言中,反射(Reflection)是一种强大的工具,允许程序在运行时检查和操作类、接口、字段和方法的信息。它使得开发者能够编写更加灵活和动态的代码,可以处理未知类型的数据,或者在不修改源代码的情况下...
C#反射是一个强大的工具,它允许程序在运行时获取类型信息、创建对象、调用方法以及访问和修改字段。在C#中,反射是通过System.Reflection命名空间中的类来实现的。下面我们将深入探讨C#反射的核心概念和常用操作。 ...
在.NET框架中,C#反射是一种强大的特性,它允许运行时的代码检查自身,并与自身交互,无需在编译时知道具体的类型信息。这个特性在许多场景下都非常有用,例如在插件系统、序列化、元数据操作以及动态类型创建等。在...
在C#编程中,反射是一种强大的机制,它允许运行时的程序检查自身并操作其类型信息。通过反射,我们可以动态地创建对象、调用方法、访问属性和字段,以及加载和执行Assembly。这个主题对于任何想要提升编程技能的C#...