当前位置: 代码迷 >> java >> 如何从堆栈深处的方法将数据存储在包装类中?
  详细解决方案

如何从堆栈深处的方法将数据存储在包装类中?

热度:24   发布时间:2023-07-27 09:36:18.0

我有一个类(XMLBuilder),可以构建xml文档。 在此过程中,我解析了一些数据以使其适合xml模型。 我想捕获与解析有关的数据。 因此,我有一个包装器类(XMLBuilderWrapper)设计来捕获已解析的数据。

我的问题是:如何从解析器访问包装类(反之亦然)以存储数据? 如果我能帮助的话,我不想通过堆栈返回这些数据。

我假设您正在使用某种形式的递归。 您可以将包装器的引用作为参数传递。 您不必退还任何东西。 只需在第一次调用构建器之前实例化包装器,然后将引用作为参数传递。 无论您在堆栈中有多深,对包装器所做的所有更改都将发生在同一对象上。

另外,如果我对您的理解正确,则您的包装器类也不是包装器。 它更像一个模型。

  相关解决方案