
java 反射机制
樱桃的程序员麻麻
代码不会撒谎
展开
-
class对象
1.Class对象 Class对象包含了与类相关的信息。事实上,Class对象就是用来创建类的所有的“普通”对象的。 类是程序的一部分,每个类都有一个Class对象。换言之,每当编写并且编译了一个新类,就会产生一个Class对象(恰当地说,是被保存在一个同名的.class文件中)。在运行时,当我们想生成这个类的对象时,运行这个程序的 Java虚拟机(JVM)首先检查这个类的Class对...原创 2010-09-14 09:02:04 · 99 阅读 · 0 评论 -
java 反射机制(三)题外话---静态代理
代理模式是常用的Java 设计模式,它的特征是[color=red]代理类与委托类有同样的接口[/color]。[color=red]代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等[/color]。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。...原创 2010-12-02 12:24:14 · 64 阅读 · 0 评论 -
java 反射机制(一)简单实例
以下是反射机制的一些实例: 1,利用反射机制得到类的所有函数 [code="java"]import java.lang.reflect.Method; /*通过一个参数导出参数所指定的对象的所有方法*/ public class DumpMethod { public static void main(String [] args)throws Exception{ ...原创 2010-12-02 11:15:55 · 76 阅读 · 0 评论 -
java 反射机制实例解释(2)
java.lang.Array 类提供了动态创建和访问数组元素的各种静态方法。如例程10-4 所示的ArrayTester1 类的main()方法创建了一个长度为10 的字符串数组,接着把索引 位置为5 的元素设为“hello”,然后再读取索引位置为5 的元素的值。 例程10-4 ArrayTester1.java [code="java"]import java.lang.reflect...原创 2011-03-08 10:09:45 · 70 阅读 · 0 评论 -
简单工厂模式中(选择实现类),配置文件方式
本文转自http://chjavach.iteye.com/blog/834679 简单工厂就是实现创建对象的功能,将创建对象的实现封装起来以供客户端使用,但有时一个接口的实现类有多个,如何选择创建哪个具体实例呢?可以从客户端传入参数,或用配置文件方式,在客户端传入参数中,当增加一个新的具体实例时,就要修改工厂类,以下是用配置文件形式,利用反射机制动态生成类,无需修改工厂类 [code="ja...原创 2011-04-26 15:54:57 · 156 阅读 · 0 评论