我是spring
的新手,很高兴看到以下工作符合预期:
<bean id="..." class="server.Shell">
<property name="usableCommands" value="cat"/>
</bean>
上面是客户端代码,我提供了server.Shell
。现在我希望客户能够使用以下内容:
<shell id="...">
<usableCommands value="cat"/>
</shell>
我可以使用springframework中的任何内容来说明xsd到bean类吗?是否有其他建议可以轻松创建一个简单的基于xml的域语言?
答案 0 :(得分:1)
您可以在Spring中注册自定义XML Namespace,以便自定义配置XML。如果您希望在Spring配置XML中创建一种DSL,那么这可能是一个很好的起点。
<强>更新强> 查看this link以获取Spring中自定义命名空间如何工作的一般示例。这个模式也应该在OSGi中保存 - 请查看Spring OSGi文档的Section 6.4以获得解释。如果您是OSGi的新手,一般来说可能令人生畏。 SpringDM可以提供帮助。试试here for some background和here for an example。希望有所帮助。