![](https://img-blog.csdnimg.cn/20200828093217985.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java
lee_tianbai
这个作者很懒,什么都没留下…
展开
-
Java泛型详解
1、什么是泛型 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数 比如常见的ArrayList: public class ArrayList<E> extends AbstractList<E> 这个就是泛型,可以表示任何对象类型(不可以是基本数据类型),具体表示哪种类型,是在实例化ArrayList时决定的: // 此时E为Integer类型,表示该ArrayList中只能存放Integer类型的数据 new ArrayList<Integer> /原创 2020-08-30 14:47:14 · 164 阅读 · 0 评论 -
动态代理的两种实现:JDK动态代理、CGLib动态代理
动态代理目前实现的方式有两种:JDK动态代理、CGLib动态代理 首先来说一下第一种:JDK动态代理 JDK 1.3之后,Java提供了动态代理技术,允许开发者在运行期间创建接口的代理实例。在Sun刚推出动态代理时,还很难想象他有多大的用途,现在我们终于发现动态代理是实现AOP(面向切面编程)的绝好底层技术。 JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy原创 2017-07-23 22:40:45 · 620 阅读 · 0 评论