共 5 篇文章 |
|
java 虚拟机根据 class path 来查找 java 对象,而虚拟机的 class path 又分为三层:由 bootstrap 的 classloader 在其 class path 中试图加载该 class ,如果有,则将该 class 放入 cache 中,并返回。由 application 的 classloader 在其 class path 中试图加载该 class ,如果有,则将该 class 放入 cache 中,并返回。catch(Throwable thro... 阅74 转4 评0 公众公开 09-11-26 03:09 |
//客户端public class Client{static public void main(String[] args) throws Throwable{RealSubject rs = new RealSubject(); // 在这里指定被代理类InvocationHandler ds = new DynamicSubject(rs);Class<?> cls = rs.getClass();// 以下是一次性生成代理Subject subject = (Subject) Proxy.newProxyInstance(cls.getClassLoader(), c... 阅1172 转30 评0 公众公开 09-11-26 01:14 |
public class Test1 {public static void main(String[] args) throws Exception {Class<?public class Test2 {public static void main(String[] args) throws Exception {Class<?Class[] pTypes = new Class[]{String.class, String.class};public static void main(String[] args) throws Exception {Class c = Class.forName("c... 阅955 转27 评0 公众公开 09-11-26 01:08 |
(1)获得对象的类型:Class classType=object.getClass();System.out.println("Class:"+classType.getName());add()方法的两个参数为int 类型,获得表示add()方法的Method对象的代码如下:Method addMethod=classType.getMethod("add",new Class[]{int.class,int.class});Method类的invoke(Object obj,Object args[])方法... 阅3052 转47 评0 公众公开 09-11-26 01:04 |