Java筑基
文章平均质量分 90
Java筑基
爱码士赵Sir
公众号:爱码士赵Sir
展开
-
学以致用--注解加反射实现Butterknife的View注入功能
不知不觉更文挑战来到了第三天,今天来写一篇反射和注解的应用篇对反射不熟悉的同学,请阅读 搞懂Java反射和JDK里的动态代理对注解不熟悉的同学,请阅读 搞懂Java高级特性—注解首先这篇文章,只是对注解和反射的一个应用对Butterknife不做过多的讨论,Butterknife早期实现的方式也是通过反射和注解实现的,但是大家都知道反射是会很耗费性能的,所以Butterknife换了方案,这个以后的文章会写1、实现view注入的思路我们在实现某个功能的时候,肯定得先梳理逻辑,不能需求拿来就开始写,原创 2021-06-03 17:34:36 · 175 阅读 · 1 评论 -
搞懂Java高级特性--注解
1、注解是什么?Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制,注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据,注解对它们注解的代码没有直接影响。怎么理解呢?可以理解成字面意思,他就是个注解,用来注释用的,和商场里的标签一样,标记这个东西是黄瓜,标记这个是西瓜似得我们看看Java里怎么自定义一个注解?Java中所有的注解,默认实现Annotation接口:package java.lang.annotation;public interf原创 2021-06-02 13:11:32 · 217 阅读 · 1 评论 -
再也不怕被面试官吊打了,Java多线程和Android多线程优化(1)
Java程序就是天生的多线程程序,所以学好Java,就必须得学多线程,在Android中多线程用的还是很多的,今天就一起了解一些多线程的基本概念,和线程的生命周期原创 2021-01-08 17:42:06 · 276 阅读 · 1 评论 -
Java高级特性反射与动态代理模式
动态代理模式,也是Java中常见的一种设计模式,其中动态代理模式,也是用到了反射,所以我们反射和动态代理一起学一学,最后我们分析JDK的Proxy是怎么为我们生成代理类的!最后别忘了一键三连哦原创 2020-10-06 11:36:46 · 4195 阅读 · 19 评论 -
Java高级特性泛型看这一篇就够了
泛型在我们工作中用到的很多,但是很多同学其实对泛型不怎么了解,包括我,所以我们来一起学习一下泛型,主要是从以下几点来介绍一下泛型为什么需要泛型 、泛型类和泛型接口的定义,泛型方法的辨析,通配符类型,如何限定类型变量,虚拟机中如何实现泛型,如有错误之处,请大佬们多多赐教原创 2020-09-16 16:26:48 · 3390 阅读 · 9 评论 -
没有对象怎么面向对象编程呢?真让人头秃!
Java中最核心的东西就是面向对象,我们只要把面向对象这个概念,和它的一些语法还有用法,思想掌握好,那对于我们后面去学习Java的任何东西,甚至去学习其它的语言的时候,都是轻车熟路啊!所以它的作用还是非常非常关键滴!1、面向对象的基本概念1、什么是面向对象提到面向对象,我们就不得不提到面向过程,什么是面向过程呢,如果小伙伴们在大学的时候学过C语言的话,想必对面向过程应该是不陌生的,或者学过C plus plus 的前半部分,c plus plus 也是有面向对象的。。,面向过程:以步骤为单位,一步一.原创 2020-08-13 16:12:13 · 300 阅读 · 0 评论