package dao;
public class Users {
private String name;
public Users(){
}
public Users(String xx){
System.out.println("创建了对象"+xx) ;
}
public void vv(String xx){
System.out.println(xx+"===2010====") ;
}
}
package dao;
import java.lang.reflect.*;
public class Test {
//反射属性的调用
static public void field(){
try{
Class clazz=Class.forName("dao.Users") ;
Class cl[]=new Class[]{String.class,int.class} ;
Object object[]=new Object[]{"北京鸟巢",2008} ;
Constructor counstr= clazz.getDeclaredConstructor(cl) ;
Object obj=counstr.newInstance(object) ;
Field[] fie=clazz.getDeclaredFields() ;
for(Field f:fie){
f.setAccessible(true) ;
f.set(obj,"你好");
System.out.println(f.getName()+f.get(obj)) ;
System.out.println(f.getModifiers());
f.setAccessible(false) ;
}
}catch(Exception e){
e.printStackTrace() ;
}
}
//反射方法的调用
static public void main(String[] args){
try{
Class clazz=Class.forName("dao.Users");
Object obj=clazz.newInstance() ;
Method mdethod[]=clazz.getDeclaredMethods() ;
for(Method mm:mdethod){
mm.setAccessible(true) ;
Object obb[]=new Object[]{"方法的反射"} ;
mm.invoke(obj,obb) ;
System.out.println(mm.getName()) ;
System.out.println(mm.getModifiers()) ;
mm.setAccessible(false) ;
}
}catch(Exception e){
e.printStackTrace() ;
}
}
}
分享到:
相关推荐
反射很好的例子反射很好的例子反射很好的例子反射很好的例子
JSP反射的例子(很好用)JSP反射的例子(很好用)JSP反射的例子(很好用)JSP反射的例子(很好用)
java 反射中操作数组 java 反射中操作数组 java 反射中操作数组
.net理解反射的一个很好的Demo,有详细的注解。
反射反射反射反射反射反射反射反射反射反射反射反射反射反射反射反射
java的反射机制操作父类的所有属性和方法。
反射操作工具,基础数据转换
在C#中通过反射操作一个List泛型。。
java反射实现数据库增、删、改、查操作Dao
C# 反射,操作权限(新增,删除等),动态实例化类,一个C/S系统,每个模块上面都有很多操作按钮,你不可能每一窗体内在设权限的时候都用btn.enable=false/true,这样太烦了,可以作一个控件,这样统一按钮名称,然后...
java反射 java反射java反射java反射java反射java反射java反射java反射java反射java反射java反射java反射java反射java反射
反射之 操作 Field 成员变量类以及反射授权.md
【很好】高速信号反射.doc
通过学习后,保证初学者对反射有一个很好的理解,有助于之后对反射的进一步学习。 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了...
首先,下载此资源要明白什么是反射。 对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;...4.反射数据库操作 5.反射框架 6.反射其他的 希望大家可以给我好评
android 使用反射机制操作数据库 插入 查询 十分便捷 代码内已有实例 简单明了
2.内容:【提供操作视频】短波通信地面反射双线信道模型的matlab仿真 3.用处:用于短波通信地面反射双线信道模型编程学习 4.指向人群:本硕博等教研学习使用 5.运行注意事项: 使用matlab2021a或者更高版本测试...
但又提供了额外的在运行时候的灵活性,但反射的一个最大的弊端就是性能比较差,相同的操作,用反射API所需的时间大概比直接使用慢一两个数量级,不过现在的JVM实现中,java反射的性能有很大的提升,在灵活和性能中需...
C#易筋经——反射、反射加壳、反射脱壳、反射注册机
java 利用反射获取内部类静态成员变量的值操作.docx