天易46----java反射简单示例
来源:互联网 发布:为什么淘宝上不买烟 编辑:程序博客网 时间:2024/06/10 01:05
一:package com.test.fanxing;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Test{public static void main(String[] args) throws Exception {// TODO Auto-generated method stubClass<Student> cl = Student.class;//获取class对象// Class cl=Class.forName("com.test.fanxing.Student");Student st = (Student) cl.newInstance();//获得类的实例Field filed = cl.getDeclaredField("name");//获取Student类中的指定属性的Field对象(每个属性对应一个对象,这里对应的是name属性)System.out.println("filed===="+filed);filed.setAccessible(true);//取消属性的访问权限控制,即private声明的属性也可以进行访问System.out.println("init Name====="+filed.get(st));//获取Student类中属性name的初始化的值filed.set(st, "tyandhy");//给Student类中的name属性进行重新赋值System.out.println("new Name====="+filed.get(st));//获取重新赋值后的属性值st.getMyName();//调用Student类中的共用方法Field filed1 = cl.getDeclaredField("age");////获取Student类中的指定属性的Field对象(每个属性对应一个对象,这里对应的是age属性)filed1.setAccessible(true);System.out.println("init age===="+filed1.getInt(st));Method method = cl.getDeclaredMethod("getName",String.class,int.class);//调用对象的getName方法,并声明传递参数类型method.setAccessible(true);//取消私有方法的访问权限控制method.invoke(st, "java",26);//给调用的私有方法传递参数}}
二:package com.test.fanxing;public class Student {public Student(){}private String name="rte";private int age=5;public String addr="sjg";public void getMyName(){System.out.println("ty1");}private void getName(String name,int age){System.out.println("===="+name+"===="+age);}}
阅读全文
1 0
- 天易46----java反射简单示例
- java反射简单示例
- Java 反射的简单示例
- Java反射机制简单示例
- Java reflect反射简单示例
- 反射的简单示例
- java反射机制的简单示例(android中)
- JAVA 反射机制示例
- java-反射示例
- Java -- 反射示例
- Java反射示例代码
- java反射示例
- JAVA反射机制示例
- Java--反射机制示例
- Java 反射机制 示例
- .NET反射的简单示例
- .NET反射的简单示例
- .NET反射的简单示例
- 使用内联函数代替宏
- golang 中 锁的错误的用法会导致死锁。
- java多线程简单例子
- 使用Maven+Hibernate访问数据库
- Android中ViewPager + Fragment使用ButterKnife注解时出现空指针NullPoint的情况
- 天易46----java反射简单示例
- CAS学习记录3--CAS Client端安装
- 普通Java类获取spring 容器的bean的5种方法
- 简单梳理一下Android中MVP设计思想,个人学习用
- hrbust 1492 盒子 (二分图匹配)
- ORACLE Linux 平台下 误删 oracle 数据文件的恢复方法
- Java 序列化Serializable详解(附详细例子)
- 执行 webpack-dev-server –content-base src –hot –inline 出错
- 动态规划笔记