Java 将cxf提供程序添加到抽象功能中

Java 将cxf提供程序添加到抽象功能中,java,apache-camel,cxf,jbossfuse,cxfrs,Java,Apache Camel,Cxf,Jbossfuse,Cxfrs,我已经为cxfrs服务器编写了一个抽象特性,将所有拦截器和提供者放在一起 public class RestInboundFeature extends AbstractFeature { @Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { ProviderFactory providerFactory = Server

我已经为cxfrs服务器编写了一个抽象特性,将所有拦截器和提供者放在一起

public class RestInboundFeature extends AbstractFeature {  
        @Override
        protected void initializeProvider(InterceptorProvider provider, Bus bus) {    
        ProviderFactory providerFactory = ServerProviderFactory.getInstance();
        ObjectMapper objectMapper = new ObjectMapper();
        JacksonJsonProvider jsonMessageWriter = new JacksonJsonProvider();
        jsonMessageWriter.setMapper(objectMapper);
        providerFactory.registerUserProvider(jsonMessageWriter);
    }
    }
并且像这样使用了
内部的功能

<cxf:features>
            <bean class="com.mycompany.cxf.features.RestInboundFeature" />
</cxf:features>

但这对供应商来说并不管用。后来我在功能中加入了一些拦截器,它们正在工作。这是在抽象功能中添加提供者的方法吗