Java下的框架编程(反射,泛型,元数据,CGLib,代码动态生成,AOP,动态语言嵌入)(1)--序
来源:互联网 发布:mac推荐医学app 编辑:程序博客网 时间:2024/06/04 20:08
序
以Ruby为助力的Ruby on Rails 横空出世,又刷新了一次人们对Framework的认识:Closures、Maxin、Continuations、Metaprogramming、Reflection,又一堆名词砸得人悴不及防。
Java 虽然没有动态语言般暴起,但仍然天连天,水接水的生出好多框架技术---反射(reflection),泛型(generics),元数据(annotation),proxies(proxy/cglib),代码动态生成(asm),AOP(aspectJ),动态语言嵌入(groovy/javascript/beanshell)。面对着这些,我们像一夜暴富的农企,有点手足无措的样子。
第一感觉,应该出现新的Design Pattern书籍了。
多年前基于纯C++语法写就的那本经典,很多模式都可以被更优雅的实现,还有更多的新模式,会随着这些技术的推广而出现。
第二感觉,新的框架模式出现了。
不断升级自己的Spring,综合运用了除泛型外的大部分技术,把编程界的想像力MFC/ EJB2.0 Container这样传统的template模式/钩子函数的思路,向完全无侵入的标准过渡。
当你不顾性能狂用反射时,C++下的遗憾感开始越来越远。
第三感觉,自己应该重新充电了。
从C++下编写框架的经历到尽用“反射,泛型,元数据,proxy,代码动态生成,AOP,动态语言嵌入”是一条明显的分界线,自己应该调度足够的业余时间,沉实的学习一遍。
这个系列开始一个个介绍上述的积木。
- Java下的框架编程(反射,泛型,元数据,CGLib,代码动态生成,AOP,动态语言嵌入)(1)--序
- Java下的Framework编写(反射,泛型,元数据,CGLib,代码动态生成,AOP,动态语言嵌入)(1)--序
- Java下的Framework编写(反射,泛型,元数据,CGLib,代码动态生成,AOP,动态语言嵌入)(1)--序
- Java下的框架编程(反射,泛型,注解,CGLib,代码动态生成,AOP,动态语言嵌入)
- Java下的Framework编写(反射,泛型,元数据,CGLib,AOP,IOC)(1)--序
- Java下的Framework编写(1)--序 (反射,泛型,元数据,CGLib,AOP,IOC)
- Java实现动态代理(cglib,aop)的过程
- Java动态代理之JDK动态代理和CGLib动态代理 面向切面编程AOP原理
- Java 编程的动态性,第 8 部分: 用代码生成取代反射
- Java 编程的动态性,第 8 部分: 用代码生成取代反射
- Java 编程的动态性,第 8 部分: 用代码生成取代反射
- Spring AOP 代理实现的两种方式: JDK动态代理 和 Cglib框架动态代理
- AOP编程之JDK动态代理和Cglib动态代理
- Java的静态代理、动态代理,CGLib的动态代理,使用动态代理基于AOP的AspectJ框架—深入探究
- Java的静态代理、动态代理,CGLib的动态代理,使用动态代理基于AOP的AspectJ框架—深入探究
- [置顶] Java的静态代理、动态代理,CGLib的动态代理,使用动态代理基于AOP的AspectJ框架—深入探究
- spring的AOP(三)----Cglib动态代理
- Spring中AOP的两种代理方式(Java动态代理和CGLIB代理)
- 始终会用上的Common BeanUtils
- Numb3rs 中提到的数学问题
- 架构师09年书单
- 习题3.2:不调用fcntl函数来实现dup2的功能
- 婚外情就象瘟疫一样
- Java下的框架编程(反射,泛型,元数据,CGLib,代码动态生成,AOP,动态语言嵌入)(1)--序
- 中国股民的四大优良品质
- Java下的框架编程(4)--Annotation vs XML vs Interface 最新一Round
- Java下的框架编程(5)--cglib的应用
- 我的电子书架IV
- 郁闷的十月和十一月,希望的十二月
- swing 好博文
- [双语阅读]美夫妇混入白宫蹭国宴
- override 与overload 的区别