java反射的简单理解
来源:互联网 发布:a2淘宝旗舰店是真的吗 编辑:程序博客网 时间:2024/05/20 17:07
===============================================================================================================================
package com.reflect.test;
public class Student {
/**
* vebrial
*/
private String userName;
private int age;
/**
* encapsulation
*/
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
/**
* method
*/
public void hello() {
System.out.println("我是student里的hello方法......");
}
}
================================================================================================================================
package com.reflect.test;
public class Test {
public static void main(String[] args) {
//普通的获取对象类的信息的方法
Student s=new Student();
System.out.println(s.getClass().getName());
//反射方法
try {
Class<?>demo=Class.forName("com.reflect.test.Student");
System.out.println("可以获取-类名"+demo.getName());
System.out.println("可以获取-加载的类"+demo.getSuperclass());
System.out.println("可以获取获取方法的集合"+demo.getMethods());
System.out.println("可以获取获取包"+demo.getPackage());
System.out.println("可以获取属性子段"+demo.getFields());
System.out.println("可以获取对象构造器"+demo.getConstructors());
try {
Student student=(Student) demo.newInstance();
//设置属性和字段
student.setUserName("张三");
System.out.println("获取设置的属性和字段--->"+student.getUserName());
//获取反射对象的方法
student.hello();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
- java反射的简单理解
- java反射简单理解
- 反射的简单理解
- 反射的简单理解
- 反射的简单理解
- 简单理解java反射机制
- java中的反射简单理解
- 简单理解java反射机制
- Java反射的理解
- java 反射的理解
- java反射的理解
- Java 反射的理解
- Java 反射的理解
- Java 反射的理解
- Java 反射的理解
- Java 反射的理解
- Java反射的理解
- Java简单的反射
- HDU1754 线段树 (完全二叉树)
- jquery表单ajax提交以及checkbox全选/全不选 .
- DDoS攻击原理及防护方法论
- tex中文论文
- 检测网络是否可用
- java反射的简单理解
- hive优化总结
- [IOS]今天开始学UI---UIPageControl
- 35. Element title 属性
- Android 03:如何控制Android应用程序的窗体显示.
- PMD规则
- Objective-C相关Category的收集(更新)
- java中的域、字段是什么?
- 《鸟哥的Linux私房菜》 学习Shell部分(1)