Reflection acquisition class, property, method, interface, parent class, etc.

Source: Internet
Author: User
Tags true true

    1. There are three ways to get a class

entity classes and Interfaces

Public interface Person {

public void Sayhi ();

}

public class Student implements person{

Private String ID;

private String name;

private int age;

public int sex=1;

/*get and Set methods omitted */

}


Class C1 = Student.class;

Class c2=class.forname ("com.study.reflect.Student"); You must bring the package name here.

Class c3=new Student (). GetClass ();

System.out.println (C1==C2);

System.out.println (C1==C3);


Output: True True

Why are all true:

First of all, you have to understand that in Java any class to be loaded on the virtual machine to run, the above three ways is the JVM to find and load the specified class, since all are the same class, then the return of the results are definitely the same!




This article is from the "Programmer rookie" blog, be sure to keep this source http://5345468.blog.51cto.com/5335468/1688642

Reflection acquisition class, property, method, interface, parent class, etc.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.