对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面
-->AbstractHandlerMethodAdapter
public final boolean supports(Object handler) {
return (handler instanceof HandlerMethod && supportsInternal((HandlerMethod) handler));
}
-->HttpRequestHandlerAdapter
public boolean supports(Object handler) {
return (handler instanceof HttpRequestHandler);
}
-->SimpleControllerHandlerAdapter
public boolean supports(Object handler) {
return (handler instanceof Controller);
}
-->SimpleServletHandlerAdapter
public boolean supports(Object handler) {
return (handler instanceof Servlet);
}
HttpServlet继承关系
public abstract class HttpServlet extends GenericServlet
implements java.io.Serializable
public abstract class GenericServlet
implements Servlet, ServletConfig, java.io.Serializable
实践过程中遇到如下问题:
maven下载spring源码包,只把spring-context包的源码下载下来了,但是其他组件的源码包未下载成功,导致后续源码无法查看,此种问题出现的原因可能是什么呢?
视频中的多播事件,有没有实际案例或者有没有专门的学习视频
23分钟,老师讲BeanDefinition中包含了bean对象,感觉有问题
我阅读源码BeanDefinition中是解析bean标签所得的有关bean对象的一些属性(作用域、类名等),是为了创建bean实例用的,并不包含bean对象,bean对象是在refresh()中的finishBeanFactoryInitialization(beanFactory)创建的,当getBean(beanName)未找到bean实例时,就会通过beanName去DefaultListableBeanFactory.beanDefinitionMap中获取beanDefinition,然后创建实例放到容器中。
以上的理解是在xml中定义bean标签的方式,如有不对的地方,还望老师指正