Java高级特性
文章平均质量分 95
科小喵
Be myself~
展开
-
Retrofit中的注解、反射与动态代理
本篇博文所有涉及代码已上传至码云:https://gitee.com/zhangningke/java-basis.git 代理模式 代理模式是通过给某个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗来讲,代理模式中的代理对象就像我们生活中常见的中介, 比如你想租房,一般在各种租房软件上找房子,联系到的都是中介,而不是房东。 代理模式的目的在于,一方面是通过引用代理对象的方式间接访问目标对象,防止直接访问目标对象给系统代理不必要的复杂性;另一方面是可以通过代理对象对访问进行控制。 代理模原创 2022-02-27 17:59:16 · 631 阅读 · 0 评论 -
Java高级特性之注解
概念 注解是JDK1.5的新特性,与注释比较类似,不同的是注释是给我们开发人员看的,注解是给代码看的,它是代码层面的解释说明。使用注解:@注解名称,比如我们常见的“@Override”。 作用 ①生成doc文档; ②使用反射对代码进行分析; ③编译检查。 JDK中预定义的一些注解: ①@Override: 检测方法是否是重写父类或父接口的; ②@Deprecated: 标识过时的内容; ③SuppressWarnings:压制警告,一般传入参数all,@SuppressWarnings(.原创 2020-10-28 11:43:16 · 451 阅读 · 2 评论 -
Java泛型的简历
中文名:泛型 英文名:Generics 我是JDK5以后才加入的新特性,我为程序猿&媛提供了编译时类型检测机制,如果你们在编译时不小心犯错,我是不能容忍你们的,你们必须修复它。 我的本质是参数化类型,就是将类型参数化,方法的定义和调用想必大家都不陌生,我与之类似,只不过定义方法时传的参数是一个具体的数据类型,而定义我的时候是一个未知的数据类型,调用方法时传的实参是一个具体的值,而调用我时传的是一个具体的数据类型。 我会存在于三个地方,分别是泛型类、泛型接口、泛型方法。 ...原创 2020-06-24 05:59:39 · 445 阅读 · 0 评论