0
头像

重建 URN

因此,我将 URN 引用存储在数据库中的文档中,然后尝试在检索时重新实例化它们。我没有将文档或 URN 存储为 XML,因为它对我的特定目的没有意义。

 

我可以很好地获得 URN 的“字符串”版本,但是当我尝试将其变回 URN 时,我找不到一个好的方法。

 

URN a = new URN(someString);

只需使用该字符串作为输入创建一个新的 URN。有什么办法可以简单地使用 urn.toString() 的结果来重新创建相同的 URN?

麦卡锡

1条评论

0
头像

你好呀,

这么晚才回复很抱歉。  我们似乎错过了这篇文章。  

没有办法获得完全相同的对象。  但是使用 new URN(oldUrnString) 创建它应该没问题。  URN 实现了 .equals 方法,因此即使您有两个对象,如果它们是使用相同的 String 表示创建的,它们也可以相等。

有什么理由为什么这对你不起作用吗?

干杯,
马修

马修·张 0 票
评论动作 永久链接