0

I am new to spring and happy to see that following works as expected:

<bean id="..." class="server.Shell">
  <property name="usableCommands" value="cat"/>
</bean>

The above is in the client code, where I have provided the server.Shell. Now I would like for the clients to be able to use the following:

<shell id="...">
  <usableCommands value="cat"/>
</shell>

Is there anything in springframework that I can use to map say an xsd to bean classes? Any other suggestion for easily creating a simple xml based domain language?

4

1 回答 1

1

您可以在 Spring 中注册一个自定义XML 命名空间,它允许您自定义配置 XML。如果您希望在 Spring 配置 XML 中创建一种 DSL,那么这可能是一个不错的起点。

更新: 查看此链接以获取有关 Spring 中自定义命名空间如何工作的一般示例。这种模式也应该适用于 OSGi —— 查看Spring OSGi 文档的第 6.4 节以获得解释。如果您是 OSGi 的新手,那么它通常会让人望而生畏。SpringDM 可以提供帮助。试试这里的一些背景这里的例子。希望有帮助。

于 2013-06-11T03:47:49.473 回答