org.jboss.resteasy.spi.ResteasyProviderFactory.getClassContracts()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(78)

本文整理了Java中org.jboss.resteasy.spi.ResteasyProviderFactory.getClassContracts方法的一些代码示例,展示了ResteasyProviderFactory.getClassContracts的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResteasyProviderFactory.getClassContracts方法的具体详情如下:
包路径:org.jboss.resteasy.spi.ResteasyProviderFactory
类名称:ResteasyProviderFactory
方法名:getClassContracts

ResteasyProviderFactory.getClassContracts介绍

暂无

代码示例

代码示例来源:origin: org.jboss.resteasy/resteasy-jaxrs-20

@Override
public Map<Class<?>, Map<Class<?>, Integer>> getClassContracts()
{
 return getDelegate().getClassContracts();
}

代码示例来源:origin: org.jboss.resteasy/resteasy-legacy

@Override
public Map<Class<?>, Map<Class<?>, Integer>> getClassContracts()
{
 return getDelegate().getClassContracts();
}

代码示例来源:origin: org.jboss.resteasy/resteasy-jaxrs-20

public Map<Class<?>, Map<Class<?>, Integer>> getClassContracts()
{
 if (classContracts != null) return classContracts;
 Map<Class<?>, Map<Class<?>, Integer>> map = new ConcurrentHashMap<Class<?>, Map<Class<?>, Integer>>();
 if (parent != null)
 {
   for (Map.Entry<Class<?>, Map<Class<?>, Integer>> entry : parent.getClassContracts().entrySet())
   {
    Map<Class<?>, Integer> mapEntry = new HashMap<Class<?>, Integer>();
    mapEntry.putAll(entry.getValue());
    map.put(entry.getKey(), mapEntry);
   }
 }
 classContracts = map;
 return classContracts;
}

代码示例来源:origin: org.jboss.resteasy/resteasy-client

public <I extends RxInvoker<?>> RxInvokerProvider<I> getRxInvokerProvider(Class<I> clazz)
{
 Map<Class<?>, Map<Class<?>, Integer>> classContracts = providerFactory.getClassContracts();
 for (Entry<Class<?>, Map<Class<?>, Integer>> entry : classContracts.entrySet()) {
   if (entry.getValue().containsKey(RxInvokerProvider.class)) {
    RxInvokerProvider<?> rip = (RxInvokerProvider<?>)providerFactory.createProviderInstance(entry.getKey());
    if (rip.isProviderFor(clazz)) {
      return (RxInvokerProvider<I>)rip;
    }
   }
 }
 return null;
}

代码示例来源:origin: io.takari.siesta/siesta-server

private void doInit(final ServletConfig servletConfig) throws ServletException {
 deployment.start();
 servletConfig.getServletContext().setAttribute(ResteasyDeployment.class.getName(), deployment);
 super.init(servletConfig);
 if (log.isDebugEnabled()) {
  ResteasyProviderFactory providerFactory = getDispatcher().getProviderFactory();
  log.debug("Provider factory: {}", providerFactory);
  log.debug("Configuration: {}", providerFactory.getConfiguration());
  log.debug("Runtime type: {}", providerFactory.getRuntimeType());
  log.debug("Built-ins registered: {}", providerFactory.isBuiltinsRegistered());
  log.debug("Properties: {}", providerFactory.getProperties());
  log.debug("Dynamic features: {}", providerFactory.getServerDynamicFeatures());
  log.debug("Enabled features: {}", providerFactory.getEnabledFeatures());
  log.debug("Class contracts: {}", providerFactory.getClassContracts());
  log.debug("Reader interceptor registry: {}", providerFactory.getServerReaderInterceptorRegistry());
  log.debug("Writer interceptor registry: {}", providerFactory.getServerWriterInterceptorRegistry());
  log.debug("Injector factory: {}", providerFactory.getInjectorFactory());
  log.debug("Instances: {}", providerFactory.getInstances());
  log.debug("Exception mappers: {}", providerFactory.getExceptionMappers());
 }
}

代码示例来源:origin: org.jboss.resteasy/resteasy-jaxrs-20

getClassContracts().put(provider.getClass(), newContracts);

代码示例来源:origin: org.jboss.resteasy/resteasy-jaxrs-20

getClassContracts().put(provider, newContracts);

相关文章

微信公众号

最新文章

更多

ResteasyProviderFactory类方法