Joda-Convert 1.7

Joda-Convert 1.7

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布上次发布2015年3月

Michael VoongNick Williams 维护。



 
依赖关系
J2ObjC/lib/jre~> 0.9.6.1
J2ObjC/lib/jsr305~> 0.9.6.1
J2ObjC/lib/guava~> 0.9.6.1
 

  • 作者
  • Michael Voong

Joda-Convert 提供了一套小的类,用于辅助对象和字符串之间的转换。它并不旨在解决对象到对象转换的更广泛问题。

// conversion to String
String str = StringConvert.INSTANCE.convertToString(foo);

// conversion from String
Foo bar = StringConvert.INSTANCE.convertFromString(Foo.class, str);

Joda-Convert 支持两种扩展支持转换列表的机制。第一种是编写自己的转换器实现接口。第二种是使用注解。

Joda-Convert 使用注解来定义转换方法的能力是与其他项目的一个关键区别。例如,大多数值类,如 CurrencyTimeZone,已经具有将和从标准格式字符串转换的方法。考虑一个 Distance

public class Distance {

  @FromString
  public static Distance parse(String str) { ... }

  @ToString
  public String getStandardOutput() { ... }

}

如所示,这两个方法可以有任意名称。它们必须简单地满足转换所需的方法签名。也可以将 FromString 注解应用于构造函数。

当 Joda-Convert 被要求在对象和字符串之间进行转换时,如果未注册转换器,则检查注解。如果找到它们,则通过反射调用方法。

Joda-Convert 在商业友好型的 Apache 2.0 许可证下授权。

文档

可以找到各种文档

版本

版本 1.7 是当前的最新版本。这个版本被认为是稳定的,值得 1.x 标签。它依赖于 Java SE 6 或更高版本。

Maven Central 仓库 中可用。

支持

请使用 GitHub 问题报告和拉取请求进行支持。