码迷,mamicode.com
首页 > 其他好文 > 详细

入门Class, ClassLoader

时间:2016-04-07 01:29:16      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

  1. Class类是什么?
    1. Class类是一个由当前对象类建模的一个类型, 由当前类的字节码文件生成的对象
      1. 当前类文件是String.class, 生成对象类型为Class<String>
      2. 当前类文件时User.class, 生成对象的类型为Class<User>
      3. 如果这个类是未知的, 那么生成的类是Class<?>.
    2. Class 类的实例表示正在运行的 Java 应用程序中的类和接口.
    3. Class类没有构造方法, 是在加载类时由jvm调用类加载器的defineClass方法构造的.

?

  1. Class类的常用方法
    1. forName(string className), 尝试寻找这个类文件, 然后建模, 并返回这个Class模型.
      1. 参数className是完全限定名, 如: lab.anoper.User, 也就是说是类的绝对路径
      2. 如果失败将抛出错误, 请关注文档

        技术分享

    2. getMethod(String name, Class<?>… paramTypes),根据名字和参数类型获取到Method对象
      1. 为什么需要方法名和参数类型才能唯一确定一个方法? 因为方法可以覆盖.
      2. 返回值为 Method对象

?

?

?

?

?

?

?

入门Class, ClassLoader

标签:

原文地址:http://www.cnblogs.com/anoper/p/5361826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!