Spring如何自定义标签?

徐建兴 发布于 2015/05/12 19:17
阅读 1K+
收藏 1

有下面这一段代码:

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:beans="http://cxf.apache.org/configuration/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://cxf.apache.org/configuration/beans http://cxf.apache.org/schemas/configuration/cxf-beans.xsd http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd"> <bean id="helloWorld" class="com.chuanwo.cxfdemo.HelloWorld"></bean> <jaxrs:server id="test" address="http://localhost:8080/helloWorld"> <jaxrs:serviceBeans> <ref bean="helloWorld"/> </jaxrs:serviceBeans> </jaxrs:server> </beans>

很显然,jaxrs:server是用户自定义的标签。
比如我现在在A公司,我有一套自己的标签。

<bean id="helloWorld" class="com.chuanwo.cxfdemo.HelloWorld"></bean> <A:Persion id="test" address="http://localhost:8080/helloWorld"> <jaxrs:serviceBeans> <ref bean="helloWorld"/> </jaxrs:serviceBeans> </A:Persion>

请问要实现这样的需求,我该掌握哪些知识呢?或者要实现这样的功能,该怎么实现呢?

加载中
0
noday
noday
定义很简单,xml 就有这项功能,关键是使用
徐建兴
徐建兴
那咋使用呢?要让Spring能够识别我们的标签。比如apache cxf 就自定义标签。
0
noday
noday
扩展spring的功能
0
范老司
范老司
  你可以去看看spring beans的xsd文件是怎么写的,然后模仿它实现你的a标签
徐建兴
徐建兴
Apache cxf 里面自定义了一些标签jax:rs等,不知道他是如何实现的
返回顶部
顶部