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());
}
JeeComponentsBeanFactoryPostProcessor.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:spring-boot-jee-web-example
作者:
评论列表
文章目录