06 2012 档案
摘要:代理是基本的设计模式之一,是你为了提供额外的或者不同的操作,而插入的用来代替“实际”对象的对象。ProxyDemo.java:import java.lang.reflect.Proxy;interface Animal{ void eat();}class Dog implements Animal{ public void eat() { System.out.println( "Dog's eat...." ); } }class ProxyClient implements Animal{ private Animal animalProxy; ProxyC
阅读全文
摘要:运行时类型信息使得我们可以在程序运行时发现和使用类型信息!主要有两种方式:1、“传统”的RTTI,它假定我们在编译时已经知道所有的类型。 2、“反射”机制,它允许我们在运行时发现和使用类的信息。Class对象:java使用Class对象来执行器RTTI。每一个类都有一个Class对象,通过类加载器生成。类加载器步骤:1、检查这个类的Class对象是否已经加载,如果尚未加载,默认的类加载器就会根据类名查找.class文件。在这个类的字节码被加载时,它会接受验证,以确保它没被破坏或者含有不良的java代码。 2、一旦某个类的Class对象被载入内存,它就被用来创建这个类的...
阅读全文
浙公网安备 33010602011771号