Java 动态代理

为什么需要动态代理? 我们一般使用 代理模式 来增强函数的功能,比如在函数执行前记录 log 信息,进行安全性检测等。 常见的代理有静态代理和动态代理。在静...

April 15, 2021 1476 words

Java 注解

为什么要引入注解? 在没有注解前,在描述程序中的元数据(配置参数,函数信息等)时大多通过 XML 文件的方式实现。XML 文件将元数据描述和代码完全解耦...

April 14, 2021 1236 words

Java 和 C 语言实现回调的方式及区别

阅读本篇文章需要的前置知识 C 语言函数指针的定义方式 指针的概念和基本用法 Java 中接口的实现和定义 Java 匿名类的使用 C 语言实现回调 C 语言中的回调指的是回...

November 18, 2020 2030 words

Java 泛型的局限

由于 java 使用擦拭法来实现泛型,导致编译器把类型<T>视为``Object,同时编译器根据`的实际情况来实现安全的强制类型转换。也就...

April 14, 2020 696 words