
java进阶
文章平均质量分 88
iteye_3333
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
粗看JDK动态代理与CGLIB的设计方式
去年这个时候,因为项目需要,编写了一些Annotation。每一个使用这些注解的类,都是通过CGLIB动态生成增强类(或者说是代理类),而注解的处理逻辑,则是在增强类的回调函数处实现的。 另一方面,JDK从1.5开始也提供了动态代理功能。 翻阅网上对此2者的比较,看到最多的是以下这个结论: JDK动态代理只支持拥有接口的类。而CGLIB功能更强大,可代...原创 2014-10-15 20:14:50 · 104 阅读 · 0 评论 -
CGLIB相关学习资料整理
http://shensy.iteye.com/blog/1867588 几篇入门的文章,有几个常用使用方式的介绍,但不全。 http://www.iteye.com/topic/799827 从源码结构来看CGLIB,可以对CGLIB的结构有一个更深的理解。 待补充。。。...原创 2014-10-15 20:41:25 · 176 阅读 · 0 评论 -
关于泛型擦除的一些文章整理
之前看到泛型的类型擦除时,非常疑惑。明明JDK1.5之后,在Class字节码中已经加入了signature属性来存储泛型信息,又为何说在编译后被擦除呢。知道找到了下面这篇。。 http://www.iteye.com/topic/585900#1357097 “Java泛型有这么一种规律: 位于声明一侧的,源码里写了什么到运行时就能看到什么; 位于使用一侧的,源码...原创 2014-10-22 17:51:39 · 123 阅读 · 0 评论 -
JAVA Type体系与泛型的获取
本文主要部分为转载,但修正了部分文字错误,并删除了一些自己认为不太恰当的结论。 一、概述 java.lang.reflect.Type:java语言中所有类型的公共父接口 1. Type直接子接口 ParameterizedType,GenericArrayType,TypeVariable和WildcardType四种类型的接口Param...原创 2014-12-20 12:57:52 · 377 阅读 · 0 评论