{"rsdb":{"rid":"353123","subhead":"","postdate":"0","aid":"250529","fid":"54","uid":"1","topic":"1","content":"

\u4ec0\u4e48\u662f\u53cd\u5c04<\/p>

\u83b7\u53d6class\u6587\u4ef6\u5bf9\u8c61\u7684\u65b9\u5f0f \u3000\u3000<\/p>

\u3000\u3000Object\u7c7b\u7684getClass()\u65b9\u6cd5
\u3000\u3000\u6570\u636e\u7c7b\u578b\u7684\u9759\u6001\u5c5e\u6027class
\u3000\u3000Class\u7c7b\u4e2d\u7684\u9759\u6001\u65b9\u6cd5
      public static Class forName(String className)<\/p>

 <\/p>

        \/\/ \u65b9\u5f0f1
        Person p = new Person();
        Class c = p.getClass();<\/p>

        Person p2 = new Person();
        Class c2 = p2.getClass();<\/p>

        System.out.println(p == p2);\/\/ false
        System.out.println(c == c2);\/\/ true<\/p>

        \/\/ \u65b9\u5f0f2
        Class c3 = Person.class;
        \/\/ int.class;
        \/\/ String.class;
        System.out.println(c == c3);<\/p>

        \/\/ \u65b9\u5f0f3
        \/\/ ClassNotFoundException
        Class c4 = Class.forName("renxixao.Person");
  \u3000\u3000\u3000System.out.println(c == c4); } }<\/p>

\u901a\u8fc7\u53cd\u5c04\u83b7\u53d6\u6784\u9020\u65b9\u6cd5\u5e76\u4f7f\u7528<\/p>

public class Person {
    private String name;
    int age;
    public String address;<\/p>

    public Person() {
    }<\/p>

    private Person(String name) {
        this.name = name;
    }<\/p>

    Person(String name, int age) {
        this.name = name;
        this.age = age;
    }<\/p>

    public Person(String name, int age, String address) {
        this.name = name;
        this.age = age;
        this.address = address;
    }<\/p>

    public void show() {
        System.out.println("show");
    }<\/p>

    public void method(String s) {
        System.out.println("method " + s);
    }<\/p>

    public String getString(String s, int i) {
        return s + "---" + i;
    }<\/p>

    private void function() {
        System.out.println("function");
    }<\/p>

    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + ", address=" + address
                + "]";
    }<\/p>

}<\/p>

\/*
 * \u901a\u8fc7\u53cd\u5c04\u83b7\u53d6\u6784\u9020\u65b9\u6cd5\u5e76\u4f7f\u7528\u3002
 *\/
public class ReflectDemo {
    public static void main(String[] args) throws Exception {
       
        \/\/ \u83b7\u53d6\u5b57\u8282\u7801\u6587\u4ef6\u5bf9\u8c61
        Class c = Class.forName("renxixao.Person");<\/p>

        \/\/ public Constructor[] getConstructors():\u6240\u6709\u516c\u5171\u6784\u9020\u65b9\u6cd5
        Constructor[] constructors = c.getConstructors();
        for (Constructor con : constructors) {
            System.out.println("\u516c\u5171\u6784\u9020\u65b9\u6cd5:"+con);
        }
       
        \/\/ public Constructor[] getDeclaredConstructors():\u6240\u6709\u6784\u9020\u65b9\u6cd5
        Constructor[] declaredConstructors = c.getConstructors();
        for (Constructor con : declaredConstructors) {
            System.out.println("\u6240\u6709\u6784\u9020\u65b9\u6cd5:"+con);
        }
    &nbs","orderid":"0","title":"Java\u53cd\u5c04\u673a\u5236\u70b9\u6ef4\u77e5\u8bc6(\u4e00)","smalltitle":"","mid":"0","fname":"linux\u7f16\u7a0b\u57fa\u7840","special_id":"0","bak_id":"0","info":"0","hits":"202","pages":"4","comments":"0","posttime":"2019-09-14 00:54:04","list":"1568393644","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Java<\/A> \u53cd\u5c04<\/A> \u673a\u5236<\/A> \u70b9\u6ef4<\/A> \u77e5\u8bc6<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"120.229.33.113","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"Java\u53cd\u5c04\u673a\u5236\u70b9\u6ef4\u77e5\u8bc6","lastview":"1713264569","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}