Guava String工具类
Joiner(连接器)
Joiner是用来连接字符串的,与StringUtils.join功能类似,但是StringUtils.join只能按给定值进行连接,Joiner可以进行扩展,跳过空值、替换等功能。
Joiner是用来连接字符串的,与StringUtils.join功能类似,但是StringUtils.join只能按给定值进行连接,Joiner可以进行扩展,跳过空值、替换等功能。
Guava 项目包含谷歌在基于 Java 的项目中依赖的 Google 的几个核心库:集合、缓存、原语支持、并发库、通用注释、字符串处理、I/O 等等。Google 员工每天都在生产服务中使用这些工具中的每一个。
Gson、FastJson、Jackson都是第三方序列化/反序列化 JSON格式的 Java库。JSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。
slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使用,需要和具体的日志框架实现配合使用(如log4j、logback)
上一篇《Spring-AOP理解》讲到aop基于代理对原有方法进行增强,Spring很多注解的都是使用了AOP的动态代理去实现。
Spring 框架的一个关键组件是面向方面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等。