# common-utils **Repository Path**: vcmark/common-utils ## Basic Information - **Project Name**: common-utils - **Description**: 积累和收集的常用库,用于替代common-lang - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2017-11-16 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README common-utils [![Build Status]( useful, powerful, widely Java Utils Library 通用的Java基础库 common-utils.git branches and Maven version: - master(develop branch): 0.0.3-SNAPSHOT ## 项目信息 ## - Java项目(1.8+) - Maven管理(3.1.1+) ## 它是什么? ## - Java通用底层库 - 元组实现,以及包含极度节省内存的namedtuple实现(不可变) - 基于文件映射的StringMap,IntMap等实现 - 接口动态代理,可以将对象转换为任意接口(当然对象虽然没有继承该接口,但需要实现了接口的规范或者部分实现) - 新一代JavaBean属性PropertyValue,支持事件监听和数据绑定 ##例子## 接口动态代理
 Example exp = new Example();
 exp.setId("uid");
 exp.setName("name");
 Map map = ViewProxy.as(Map.class,exp);  
 map.get("id") //is "uid"

## 使用 ## 在您的 Maven POM 文件里加入: com.unbiz common-utils 0.1.0 主要依赖为: apache.commons.* ## functor ## org.apache.commons.collections4.Closure; org.apache.commons.collections4.Predicate; org.apache.commons.collections4.Transformer;