MQ消息队列(2)RabbitMQ-AMQP
MQ消息队列(3)RabbitMQ
MQ消息队列(4)RabbitMQ源码
java代理Proxy
代理为什么使用代理,代理的主要作用就可以在不改动原有代码的基础上给原有对象添加新的功能,实现的方法是被代理类和代理类继承同一个类或者实现了同一个接口,java中代理分为静态代理和动态代理:
java反射
java注解的实现原理(1)
注解的本质就是一个继承了Annotation接口的接口
写在前面,在前面总结了java反射和动态代理的一些知识,同时之前没有仔细研究注解这块,只知道注解的实现原理是基于动态代理的,主要作用有一下:
java中枚举的使用
java中的枚举是在java1.5加入的新功能。
枚举是一种特殊的类对象,定义{修饰符} enum 对象标识 [父接口] 枚举体;
java注解的实现原理(2)
在上文中主要概括介绍了自定义注解的实现原理,本文将主要介绍通过getAnnotation()使用动态代理生成注解对应代理类的源码实现过程。