请教<context:component-scan/>和<mvc:annotation-driven/>的区别
答案:2 悬赏:80 手机版
解决时间 2021-03-23 12:36
- 提问者网友:临风不自傲
- 2021-03-22 16:46
请教<context:component-scan/>和<mvc:annotation-driven/>的区别
最佳答案
- 五星知识达人网友:过活
- 2021-03-22 18:20
mvc:annotation-driven 注解
相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。
1)隐式地向Spring容器中注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor
及 equiredAnnotationBeanPostProcessor 这 4 个 BeanPostProcessor。
在配置文件中使用
2)是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Controller标识的类的bean的注入和使用。
配置项不但启用了对类包进行扫描以实施注释驱动 Bean 定义的功能,同时还启用了注释驱动自动注入的功能(即还隐式地在内部注册了
AutowiredAnnotationBeanPostProcessor 和
CommonAnnotationBeanPostProcessor),因此当使用
后,除非需要使用PersistenceAnnotationBeanPostProcessor和equiredAnnotationBeanPostProcessor两个Processor的功能(例如JPA等)否则就可以将
spring mvc
全部回答
- 1楼网友:毛毛
- 2021-03-22 19:13
没有匹配的处理请求类,就都去 即default servlet处理了。 添加上 后,相应的do请求被Controller处理,而静态资源因为没有相应的Controller就会被default servlet处理。 总之没有相应的Controller就会被default servlet处理就ok了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯