JeeComponentsBeanFactoryPostProcessor.java 文件源码

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

项目:spring-boot-jee-web-example 作者:
private void createAndRegisterServletBean(DefaultListableBeanFactory defaultListeableBeanFactory, BeanDefinition bd,
        Class<?> beanClass, WebServlet webServlet) {

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(ServletRegistrationBean.class);
    builder.addPropertyValue("servlet", bd);
    builder.addPropertyValue("urlMappings", new LinkedHashSet<>(Arrays.asList(webServlet.urlPatterns())));

    String beanName = webServlet.name().isEmpty() ? StringUtils.uncapitalize(beanClass.getSimpleName()) : webServlet
            .name();
    defaultListeableBeanFactory.registerBeanDefinition(beanName, builder.getBeanDefinition());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号