Java学习系列01-Java基础
2012-05-31 21:43
399 查看
1、Eclipse的使用
第一次打开My Eclipse,会要求设置工作空间所在目录,这里一定要注意的是,路径不能带中文和空格
利用Constructor创建对象
内省
元数据
第一次打开My Eclipse,会要求设置工作空间所在目录,这里一定要注意的是,路径不能带中文和空格
利用Constructor创建对象
package cn.aixinsoft.reflect; import java.lang.reflect.Constructor; import java.util.ArrayList; import java.util.List; import org.junit.Test; public class Demo2 { @Test public void test1() throws Exception { //反射构造函数 Class cls=Class.forName("cn.aixinsoft.reflect.Person"); Constructor c= cls.getConstructor(null); Person p=(Person) c.newInstance(null); System.out.println(p.UsrName); } //反射构造函数 @Test public void Test2() throws Exception { Class cls=Class.forName("cn.aixinsoft.reflect.Person"); Constructor c= cls.getConstructor(String.class); Person p=(Person) c.newInstance("用户名"); System.out.println(p.UsrName); } //反射构造函数 @Test public void Test3() throws Exception { Class cls=Class.forName("cn.aixinsoft.reflect.Person"); Constructor c= cls.getConstructor(String.class,String.class); Person p=(Person) c.newInstance("用户名","1"); System.out.println(p.UsrName); } //反射构造函数 @Test public void Test4() throws Exception { Class cls=Class.forName("cn.aixinsoft.reflect.Person"); Constructor c= cls.getConstructor(List.class); c.setAccessible(true); Person p=(Person) c.newInstance(new ArrayList()); System.out.println(p.UsrName); } //创建对象的另一个方式,等效于test1 @Test public void Test5() throws Exception { Class cls=Class.forName("cn.aixinsoft.reflect.Person"); Person per=(Person) cls.newInstance(); } }
内省
元数据
相关文章推荐
- Java 之 I/O 系列 01 ——基础
- java多线程系列01——多线程基础
- 2017复习Java基础系列
- java基础I/O系列--File和FileDescriptor总结
- 黑马程序员--01.Java开发前奏--01.基础知识
- 黑马程序员_java_基础_面向对象01
- Java开发系列--JDBC(从基础到封装)
- Java多线程系列--“基础篇”01之 基本概念
- Java基础系列
- 01_JAVA 语言基础
- Java私塾跟我学系列――JAVA篇 第二章 基础语法
- 系列博客(01) – 系统集成基础
- 渣渣小本求职复习之路每天一博客系列——Java基础(3)
- Java多线程系列--“JUC集合”01之 框架
- 01java基础:有关int数组的操作演示类int[] arr = {1,2,3,4}
- 2015年11月26日 Java基础系列(一)之String与StringBuffer与StringBuilder的区别
- Java基础系列之一:双击可执行的Java程序
- Java基础-01运行的环境及变量的定义
- Java基础系列(十五)集合、迭代
- java 多线程系列基础篇(五)之线程等待与唤醒