在App层之间传递Joda Time对象

秒杀07:

我正在考虑使用Joda-Time
我想知道我是否应该注意接口返回的对象类型。
从服务层上我的接口签名返回Joda-Time对象意味着,使用它的每个模块都将依赖于Joda-Time而不是通用的java.util.Date API。
您是在应用模块周围传递Joda对象,还是在应用的特定部分编写包装器?

亚伦·迪古拉(Aaron Digulla):

首先,仅返回最合适的类型(在这种情况下为Joda Objects)。

如果您发现有人对此有问题(这种情况可能不会经常发生),则可以在接口中添加一个converter方法(例如,您getTime()现在有getJavaTime()or getTimeInMillis())。

或添加一个带对象的通用辅助方法(您可以将未知实例视为Object代码中的任何位置,而不必导入实际的Joda类)并返回一个普通的Java对象(java.util.Date)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章