Java applicationContext.xml bean的swing编辑器ui?

Java applicationContext.xml bean的swing编辑器ui?,java,spring,Java,Spring,我在春季论坛上问过这个问题,但没有得到答案,我刚刚发现了stackoverflow,所以我在这里试试 我正在使用Spring2.0.5。在我的应用程序中,我需要让用户添加/修改/删除(通过UI)applicationContext.xml文件中描述的bean。要编辑的bean都属于同一个类(实际上类似于db表crud编辑器,但开发速度更快,代码更容易演化) 我一直在搜索网页和论坛,找不到任何现有的代码。我想我的需求很平常,有人知道一些我可以利用的代码吗 如果没有,是否至少有一种方法可以从Java

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

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

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

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

提前感谢。

for Eclipse有用于编辑应用程序上下文的工具,并且源代码可用,因此这可能是一个开始

我不相信有什么方法可以从BeanFactory对象中获取XMLBean定义。记住,给定的bean甚至可能没有XML定义;例如,它可能是自动连线的

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

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


然后您可以更改该节点上的属性等。您还可以通过执行
node.asXML()

来获取该节点的完整XML文本。好的,谢谢!我曾经考虑过springide,但我希望能有更简洁的东西来达到我所描述的目的(它实际上非常简单,我已经实现了,但不是以我所希望的优雅方式)。我真的发现spring定义文件的这种用法非常灵活,有许多优点可以替代表(当只有少量行时)使用,易于备份,如果需要可以通过支持手动编辑,易于发展。。。