- 博客(4)
- 收藏
- 关注
原创 java的内省
内省 内省(Introspector)是java语言为javabean类提供的属性、事件处理的API,说到内省就必须先熟悉什么是javabean,javabean是指按照一定的规则编写的java类,它的所有字段必须是私有的、必须提供setter/getter方法、必须有公共的默认的无参构造、可序列化(实现Serializable接口),而内省就是用于操作javabean类的一套API。 为什么要用...
2020-04-22 14:33:28 1061
原创 看完这篇自定义注解你也会
用了别人家的孩子已经写好的注解?今天来学习下如何开发自定义注解。 注解是什么 我们先来看如何定义一个注解: 可以看出定义注解时用的是@interface关键字,所以注解就是一个接口; 如何自定义一个注解 自定义的注解也需要通过注解去设置一些配置,其中有两个必须的 @Retention,@Target 它们称为元注解也就是注解的注解,@Retention需要指定注解的有效期一共有CLASS(编译期)...
2020-04-08 14:05:20 151
原创 面试如果要你现场写一个生产者消费者你会吗?
生产者消费者模式 生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的一种设计模式。 实际开发中我们可能会经常碰到某个模块只负责生产数据,某个模块只负责消费数据,或者在对接上下游系统时也会用到生产者消费者模式;如下图:生产者只需要将数据写入到资源...
2020-02-27 15:02:35 166
原创 一文带你理解java的反射机制
什么是反射? 反射是指在运行时对于任意类都能获得该类的所有方法和属性,并且可以调用该类的任意方法和属性,这种动态调用方法和属性的功能被称为java的反射机制。 如何理解反射? 对于初学者来说反射的定义可能不好理解,其实当我们理解了反射后我们可以用自己的方式去理解定义反射,本人理解反射就一个成语:庖丁解牛, 如果把牛看做一个对象,那么牛头,牛腿等等这些部位合起来就组成了一头完整的牛;我如果拿到了这些...
2020-02-25 14:12:52 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人