Java 将cxf提供程序添加到抽象功能中
我已经为cxfrs服务器编写了一个抽象特性,将所有拦截器和提供者放在一起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
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>
但这对供应商来说并不管用。后来我在功能中加入了一些拦截器,它们正在工作。这是在抽象功能中添加提供者的方法吗