ResteasyEmbeddedServletInitializer.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:resteasy-spring-boot 作者:
private void findJaxrsResourcesAndProviderClasses(ConfigurableListableBeanFactory beanFactory) {
    logger.debug("Finding JAX-RS resources and providers Spring bean classes");

    String[] resourceBeans = beanFactory.getBeanNamesForAnnotation(Path.class);
    String[] providerBeans = beanFactory.getBeanNamesForAnnotation(Provider.class);

    if(resourceBeans != null) {
        for(String resourceBean : resourceBeans) {
            allResources.add(beanFactory.getType(resourceBean));
        }
    }

    if(providerBeans != null) {
        for(String providerBean : providerBeans) {
            providers.add(beanFactory.getType(providerBean));
        }
    }

    if(logger.isDebugEnabled()) {
        for (Object resourceClass : allResources.toArray()) {
            logger.debug("JAX-RS resource class found: {}", ((Class) resourceClass).getName());
        }
    }
    if(logger.isDebugEnabled()) {
        for (Object providerClass: providers.toArray()) {
            logger.debug("JAX-RS provider class found: {}", ((Class) providerClass).getName());
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号