第三十一章 反射入门技术

转载 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();
	}
}


Java反射入门

Java这么多高灵活性,很多都是利用反射来实现的,所谓的反射是指,编译期间完全未知的classes,运行时,对任一个类(根据类名-字符串),能够知道这个类的所有属性和方法;对于任一个对象,都能够调用它...
  • wang379275614
  • wang379275614
  • 2014年05月25日 14:39
  • 1387

Java---类反射(1)---类反射入门和基础

什么是类反射☆什么是反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的...
  • qq_26525215
  • qq_26525215
  • 2016年05月01日 15:21
  • 5614

小白也能看懂的插件化DroidPlugin原理(二)-- 反射机制和Hook入门

前言:在上一篇博文《小白也能看懂的插件化DroidPlugin原理(一)-- 动态代理》中详细介绍了 DroidPlugin 原理中涉及到的动态代理模式,看完上篇博文后你就会发现原来动态代理真的非常简...
  • a545415
  • a545415
  • 2017年08月13日 17:23
  • 145

《Docker技术入门与实战》电子书pdf下载

《Docker技术入门与实战》 http://pan.baidu.com/s/1kTxgrzx 更多运维学习资料 http://dou.bz/35ODPo...
  • swifttrain
  • swifttrain
  • 2015年05月21日 13:19
  • 14493

《Docker技术入门与实战》pdf

下载地址:网盘下载 内容简介  · · · · · · 【编辑推荐】 《Docker技术入门与实战》是中国首部Docker著作,一线Docke...
  • cf406061841
  • cf406061841
  • 2017年05月20日 11:24
  • 1068

CSharp学习笔记之十三 反射

今天接触到了一个新词,就是反射,当我看到反射这个词的时候我不知道这个是什么东西。于是乎就问老人,老人给我说可以参看一个方法就是GetTipy()方法,但是这个到底是什么东西呢,通过我查找的资料我这里发...
  • caosiyuan1991
  • caosiyuan1991
  • 2014年02月13日 21:47
  • 2983

Shader山下(九)立方体反射【后编】

Shader山下(七)立方体反射【前编】里介绍了如何使用Cubemap来模拟环境反射,本文就再介绍一下其他两个应用。 首先介绍立方体反射与法线贴图(Shader山下(四)法线贴图)的结合。 我们还可...
  • ecidevilin
  • ecidevilin
  • 2016年10月11日 21:58
  • 843

Shader山下(七)立方体反射【前编】

反射着色器可以获取外界的场景信息,并将它们反映到材质表面来模拟周围环境。 本文就要实现一个模拟反射的着色器,这里我们需要使用Cubemap来完成这个功能。...
  • ecidevilin
  • ecidevilin
  • 2016年10月10日 09:09
  • 500

C#基础入门之委托事件反射

基础补充 l 类型转换 l 重写ToString和Equals l 委托事件之自定义控件 l 反射之为记事本添加插件 1.类型转换    只有在内存上存在交集的类型之间才能进行隐式转换,兼容类...
  • u011593927
  • u011593927
  • 2013年12月06日 21:22
  • 1112

SaltStack技术入门与实践

第1章 SaltStack入门 1.2.1 SaltStack软件依赖 SaltStack有两种消息系统,一种是REAT,一种是ZeroMQ,默认使用ZeroMQ. 软件依赖列表如下: ...
  • foreverfriends
  • foreverfriends
  • 2017年09月01日 17:06
  • 581
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第三十一章 反射入门技术
举报原因:
原因补充:

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