第三十一章 反射入门技术

转载 2012年03月22日 22:16:04

貌似就是利用反射构造出一个实例出来,而没有用new,具体作用不懂



package cn.itcast.jdbc;

import java.lang.reflect.Constructor;

public class ReflectTest {
	public static void main(String[] args)throws Exception{
		Class clazz = User.class;
		clazz = Bean.class;
		Object obj = create(clazz);
		System.out.println(obj);
	}
	static Object create(Class clazz)throws Exception{
		Constructor con = clazz.getConstructor(String.class);
		Object obj = con.newInstance("test name");
		return obj;
	}
	
}


package cn.itcast.jdbc;

import java.sql.Date;

public class User {
	private Integer id;
	private String name;
	private Date birthday;
	private Float money;
	
	public User(String name){
		this.name = name;
	}
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public Float getMoney() {
		return money;
	}
	public void setMoney(Float money) {
		this.money = money;
	}
	
	
}


package cn.itcast.jdbc;

public class Bean {
	private String name;
	
	public Bean(String n){
		this.name = name;
	}
	
	public String toString(){
		return super.toString();
	}
}


相关文章推荐

Scala学习整理[第三十一章 连接符解析]<Programming In Scala>

第三十一章 连接符解析(Parser工具)package SecondWithProgrammingInScalaimport scala.util.parsing.combinator.{JavaT...

第三十一章 与昔一何殊勇怯(二之全

 石越突然决定亲自前往冀州前线视察,对此宣抚使司内众谟臣都各持己见,意见不一。但是,石越似乎心意已决,九月十三日,便率众人自大名府出发,除了楼烦侯呼延忠率三千殿前侍卫班寸步不离外,石越只留下了参议官游...
  • jackal3
  • jackal3
  • 2011年05月03日 16:23
  • 1995

第三十一章 与昔一何殊勇怯(五之全)

接下来的两天,安平的滹沱河两岸,再无战事。但在南岸的云翼军与龙卫军中,却全是一片紧张而忙碌的气氛。即使是种师中,心里面也是知道云翼军的战斗力的,因此并不敢掉以轻心。而对于这两支宋军来说,最大的问题莫过...
  • jackal3
  • jackal3
  • 2011年05月03日 16:26
  • 3818

Gradle 1.12用户指南翻译——第三十一章. FindBugs 插件

第三十一章. FindBugs 插件 FindBugs 插件使用FindBugs对项目的 Java 源文件执行质量检查,并从检查结果中生成报告。 31.1. 用法 要使用 FindBugs 插件,请...

算法导论 第三十一章:数论

1.求两个数的最大公约数 方法一:欧几里得算法(辗转相除) 递归形式,如伪代码: 非递归形式: 1)计算 r=a mod b(0≤r 2) 互换:置 a←b,b←r,并返回第1步。 方法二:扩...

第三十一章 与昔一何殊勇怯(三之全)

尽管不事张扬,但右丞相、三路宣抚大使石越亲临冀州的消息,还是很快在中军行营诸军中宣扬开来。对于无所事事,每日只是操练部队,绝不与辽军交战的中军行营诸军将士来说,这几乎是他们这一个多月来最重要的事件,每...
  • jackal3
  • jackal3
  • 2011年05月03日 16:25
  • 3886

第三十一章 与昔一何殊勇怯(六之全)

两天后,九月二十七日。  滹沱河之东,河间府,乐寿县城之北。北距饶阳约九十里。  一支绵延数里的庞大军队,正沿着乐寿、饶阳之间的道路,不疾不徐的行进着。这支军队唯一可以确定的一点,就是它肯定是宋军,赤...
  • jackal3
  • jackal3
  • 2011年05月03日 16:27
  • 3492

现实迷途 第三十一章 胡乱吹水

第三十一章 胡乱吹水 注:原创作品,请尊重原作者,未经同意,请勿转载,否则追究责任。 一个周六的下午,天气很好,阳光灿烂,微风轻吹,炎热中透着清凉。 珠江河边上的一家环境不错的广式茶楼里,江北,...
  • tangtdd
  • tangtdd
  • 2012年05月22日 14:30
  • 7756

会话技术-cookie入门(十五)

一、会话 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪     里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道...

深度学习Deeplearning4j 入门实战(3):简介Nd4j中JavaCPP技术的应用

Deeplearning4j中张量的计算是由一个叫Nd4j的库来完成的。它类似于Python中的numpy,对高维向量的计算有比较好的支持。并且,为了提高运算的性能,很多计算任务是通过调用C++来完成...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第三十一章 反射入门技术
举报原因:
原因补充:

(最多只允许输入30个字)