gpt4 book ai didi

java - applicationContext.xml bean 的 swing 编辑器 ui?

转载 作者:行者123 更新时间:2023-11-30 12:01:21 27 4
gpt4 key购买 nike

我在 spring 论坛上问过这个但没有得到答案,我刚刚发现了 stackoverflow,所以我会在这里试试。

我正在使用 spring 2.0.5。在我的应用程序中,我需要让用户添加/修改/删除(通过 UI)applicationContext.xml 文件中描述的 bean。要编辑的 bean 都属于同一类(实际上就像一个 db table crud 编辑器,但开发速度更快,代码更容易演进)。

我一直在搜索网络和论坛,但找不到任何现有代码。我想我的需求很常见,有人知道我可以利用的一些代码吗?

如果没有,是否至少有一种方法可以从 java bean 中获取 xml(作为字符串)元素?

提前致谢。

最佳答案

Spring IDE plugin for Eclipse 具有用于编辑应用程序上下文的工具,并且源代码可用,因此这可能是一个起点。

我认为没有办法从 BeanFactory 对象等中获取 XML bean 定义。请记住,给定的 bean 甚至可能没有 XML 定义;例如,它可能是 Autowiring 的。

另一种方法可能是使用一个库,例如 Dom4J解析和操作 applicationContext.xml 文件的 XML。您可以通过以下方式轻松获得特定的 bean 定义,例如,

document.selectSingleNode("//bean/beans[name='beanNameIWantToEdit']")

然后您可以更改该节点上的属性等。您还可以通过执行 node.asXML() 获取该节点的完整 XML 文本。

关于java - applicationContext.xml bean 的 swing 编辑器 ui?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/826259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com