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

标签 java spring

我在 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/

相关文章:

java - JsonXContentGenerator 的 Elasticsearch 2.0 NoClassDefFoundError

java - 子类实现上的@Required注解

java - 如何从 Vaadin/Spring 应用程序提供静态资源?

java - 重写代码,在不改变其行为的情况下提高其可读性

Spring DATA JPA Between 和 IsBetween 关键字

java - 如何在运行时动态地将外部 jar 文件添加到类路径中?

使用 Hibernate : validation not happening on update 进行 Spring Bean 验证

Java 8 lambda : is automatically-inferred exception a RuntimeException by default?

java - Spring JPA审计空createdBy

java - 如何为 RDBMS 和 MongoDB 创建通用实体?