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
是bean操作库,简而言之,它允许设置和读取bean的属性。几个特点使得BeanUtil
独特:
在我们深入细节之前,让我们快速了解BeanUtil
存在的类型。不同的实施方式威胁私人财产的方式不同,如果他们抛出异常,最后如果他们强制创建缺失的内部属性(稍后会有更多的细节)。您可以使用轻松构建自己的实现BeanUtilBean
,但已经提供了这些实现:
名称 | 访问私人 | 抛出异常? | 强制缺少属性? |
BeanUtil.pojo | 没有 | 是 | 没有 |
BeanUtil.declared | 是 | 是 | 没有 |
BeanUtil.silent | 没有 | 没有 | 没有 |
BeanUtil.forced | 没有 | 是 | 是 |
BeanUtil.declaredSilent | 是 | 没有 | 没有 |
BeanUtil.declaredForced | 是 | 没有 | 是 |
BeanUtil.declaredForcedSilent | 是 | 没有 | 是 |
BeanUtil.forcedSilent | 没有 | 没有 | 是 |