commo是一些工具类的集合,要求JDK1.7或以上版本,只要使用java语言就可以使用它,它每个工具类的每个方法都对应者我在项目开发中遇到的场景,极具使用价值。它包括以下几个方面:
1、commo-apiext
在项目开发中经常用到,但jdk的api或开源的相关包又没有的方法会放到它下面,如:publicstaticList>getColFromObj(List>fromList,StrigcolName)它通过List得到对象的单个列值,这个工具会用反射的方法把一个List的所有对象的colName域值提取出来组装为List返回给调用者。
还有一些Thread线程池,灵活的属性配置支持,异常处理,加解密等.
2、commo-bilog
mysql的bilog解析器,支持gtid等。
3、commo-coector
这是一套把xml文件定义的协议转换成统一的DyaBea的工具,这样在做接口的时候就能达到一致的输入和输出参数,更多用方参照源码中的测试用例
4、commo-http
在HttpCliet的基础上二次封闭,更方便后端做rest形式接口调用。
5、commo-metrics
在metrics的封装,支持logs4j2,logback等多种形式的日志输出,特别适合中间件的数据统计,duckula就是用
它做数据统计用.
6、commo-micro
sprigCloud下可用,它是sprigCloud使用commo系统工具的适配器,也支持Druid数据连接池.
7、commo-others
Redis/Zookeeper/SSH等其它模块不能包括的领域工具类放在这里,注意:由于它包含众多工具,所以信赖包
也会很多,引用时可以把它所有的信赖排除掉,然后加上自己需要用的工具类信赖的第三方包即可.
8、commo-tracer
调用链增强器,可以在指定接口的所有实现类通过CGLIB方式,把调用链信息增强到class类中.
10、commo-web
web项目常用到的工具类,包括翻页对象、EasyUI的grid、tree等数据源创建支持等







评论