最近玩的一些工具包

一 cglib:基于asm封装的一些字节码操作。在最底层的字节码操作还是会选择javaassist,但是其中对于字节码层面封装出了很多还是蛮有用的工具,例如BeanCopier,BeanMap,BeanGenerator ,lazyLoader,Dispatch,Mixin都很有意思,最喜欢里面的Mixin。

阅读全文…

Gradle

是对于ant和maven的改进,在核心概念上并没有新的引入 。project是一个项目的最大概念抽象,task是最小执行单元,仅此而已。具备了很多maven的优良特性:依赖管理、仓库、约定优于配置等等,也很好的支持ant的编译语法(对于原本使用ant的人来说转变非常的容易)。目前支持Java、Groovy和Scala。官网是 :http://www.gradle.org/

阅读全文…

面向对象之 — 封装

概述

面对对象的设计和编码中,经常碰到的一个问题,怎么算是面向对象,这个很虚,也很难去描述,也是自己早年很困惑的东西,虽然看了很多的书,但是很难有一个整体层面的理论去概述,一直很想将这种概念进行落地。
这次就个人经验来来做个总结吧,大致上分为三个层面来进行面向对象的落地。

阅读全文…

Pages: 1 2 Next