`
houjx
  • 浏览: 7837 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
Class类的forName方法是进行反射的核心,它让我们可以随意加载指定的类。Class分别提供了两个forName方法,一个是单参数的,我们只需要把一个表示类的名称的String传进去就可以获得这个类的类型(Class)对象,从而可以进一步进行实例化操作。而另一个三参数的forName方法则是本次的重点。 三个参数分别为String name、boolean initialize以及ClassLoader loader    
Class类对toString方法进行了重写,原本在Object类中的toString方法返回的是对象的类型以及地址。而Class类的toString方法则重点强调类型,从代码我们可以发现在java里面所有的类型都是接口、基本数据类型以及类的其中一种(接口以及类合称为引用数据类型)。不难想象我们在获取实例对象的类型时(getClass),尽管获取了一个“Class”的对象,但这个对象的地址我们并不关心,我们只关心类型本身。所以Class的toString方法也就省略了地址部分的输出。
  这一次我们来看看注解的Annotation接口。 首先我们要知道什么是注解,注解这个特性是java5引入进来的,主要是在代码上附带上元数据或标记。这样的做法使代码与一些框架的配置项很好的结合起来,且增加了代码的可读性,Hibernate注解就是非常成功的使用。 Java本身为我们提供了三个注解,他们分别是 java,lang.Override @Override注解说明该方法覆盖了父类的某个方法,在编译时编译器将对该方法进行检查,如果出现拼写错误,或父类并没有这个方法将报错。 java,lang.Deprecated
  这几天看class类的代码,对泛型有了一点理解,在这里与大家分享一下。   首先我们来看一个非常简单的泛型   public class TestA<K extends List & Serilizable, V> {   ... }  在这个类中<K extends List & Serilizable, V>称为泛型变量。   而K extends List & Serilizable的意思是K这个泛型是有上界的,它必须是一个继承List以及Serilizable的类或接口。     说完这些我们在来看看cla ...
发现在这里显示的效果不是很好,所以发个我网易博客这篇文章的传送门:http://houjx114.blog.163.com/blog/static/10085942220111034121078/ “本文黑色字体为JavaSE源码注释,蓝色字体为API中文注释,红色字体为作者注释。由于作者水平有限, ...
Global site tag (gtag.js) - Google Analytics