Jodd利器--开源Java微框架和工具

Jodd是一个开源的Java工具库和微框架集合,包含BeanUtil在内的多个模块,提供快速的bean操作、DI容器、MVC框架、HTTP客户端等功能。BeanUtil以其独特的特性如处理嵌套属性、自动创建缺失属性而突出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:


Jodd分成许多模块,所以选择使用什么。一些工具和实用程序模块是:

  • jodd-core包含许多实用程序,包括JDateTime
  • jodd-bean,我们臭名昭着的BeanUtil型式检查员和转换器。
  • jodd-props是Java的超级替代品Properties
  • jodd-mail 更轻松地发送电子邮件
  • jodd-upload,处理HTTP上传。
  • jodd-servlet 与许多servlet实用程序,包括漂亮的标签库。
  • jodd-http,小HTTP客户端。

和一些微框架

  • jodd-madvoc - 漂亮的MVC框架。
  • jodd-petite - 务实的DI容器。
  • jodd-lagarto- 带有Jerry和的HTML解析器CSSelly
  • jodd-decora - 页面装饰。
  • jodd-htmlstapler - 静态页面资源处理程序。
  • jodd-proxetta- 动态代理和Paramo
  • jodd-db - 薄的数据库层和对象映射器。
  • jodd-json - JSON解析器和序列化器。
  • jodd-vtor - 验证框架。

简单的介绍一下BeanUtil:

BeanUtil

BeanUtil是bean操作库,简而言之,它允许设置和读取bean的属性。几个特点使得BeanUtil 独特:

  • 快速(如果不是最快的)bean操作实用程序
  • 属性属性一起工作
  • 嵌套的属性可以是数组,列表和地图
  • 缺少内部属性可能会被创建
  • 可能默默地工作(没有例外抛出)
  • 提供了很少的填充方法
  • 拥有强大的转换库

BeanUtil的味道

在我们深入细节之前,让我们快速了解BeanUtil 存在的类型不同的实施方式威胁私人财产的方式不同,如果他们抛出异常,最后如果他们强制创建缺失的内部属性(稍后会有更多的细节)。您可以使用轻松构建自己的实现BeanUtilBean,但已经提供了这些实现

名称 访问私人 抛出异常? 强制缺少属性?
BeanUtil.pojo 没有 没有
BeanUtil.declared 没有
BeanUtil.silent 没有 没有 没有
BeanUtil.forced 没有
BeanUtil.declaredSilent 没有 没有
BeanUtil.declaredForced 没有
BeanUtil.declaredForcedSilent 没有
BeanUtil.forcedSilent 没有 没有


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值