【发布时间】:2011-07-03 16:03:59
【问题描述】:
我正在尝试使用 jsoup 创建一个新的Element。
元素构造函数:
Element(Tag tag, String baseUri, Attributes attributes)
我在实例化Tag 对象时遇到问题,因为构造函数不可见。
除了从另一个元素获取现有的Tag,我如何获取Tag?
【问题讨论】:
我正在尝试使用 jsoup 创建一个新的Element。
元素构造函数:
Element(Tag tag, String baseUri, Attributes attributes)
我在实例化Tag 对象时遇到问题,因为构造函数不可见。
除了从另一个元素获取现有的Tag,我如何获取Tag?
【问题讨论】:
使用静态生成器方法valueOf:
Tag t = Tag.valueOf("p");
Tag 不暴露构造函数的原因是valueOf 方法可以缓存相同的对象。例如,这允许以下代码:
Tag u = Tag.valueOf("p");
assert t == u;
【讨论】: