1 / 15
文档名称:

零基础学习反射.doc

格式:doc   大小:215KB   页数:15
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

零基础学习反射.doc

上传人:bai1968104 2021/4/1 文件大小:215 KB

下载得到文件列表

零基础学习反射.doc

相关文档

文档介绍

文档介绍:零基础学JAVA]Java SE应用部分-
本季目标
Java的反射机制
工厂模式综合讲解
1、什么叫反射

正常情况下我们可以通过类实例化一个对象,。
package ;   
class Person{   
        private String name;   
        private int age;   
        public void setName(String name){   
                = name;   
        }   
        public void setAge(int age){   
                = age;   
        }   
        public String getName(){   
                return ;   
        }   
        public int getAge(){   
                return ;   
        }   
}   
public class Demo01{   
        public static void main(String args[]){   
                Person p = new Person();   
                //假设现在不知道p是那个类的对象,则可以通过反射机制找到   
                Class c = null;   
                c = ();   
                (());   
        }   
}
看下效果:
,实际上也可以把所有的方法名称列出来。
package        ;   
import .*;   
class Person{   
        private String name;   
        private int age;   
        public void setName(String name){   
                = name;   
        }   
        public void setAge(int age){   
                = age;   
        }   
        public String getName(){   
                return ;   
        }   
        public int getAge(){   
                return ;   
        }   
}   
public class Demo02{   
        public static void main(String args[]){   
                Person p = new Person();   
                //假设现在不知道p是那个类的对象,则可以通过反射机制找到   
                Class c = null;   
                c = ();   
                Method m[] = ();   
               
for(int i=0;i<;i++){   
                (m);   
                }   
        }   
}
2、研究Cla