您好,欢迎来到刀刀网。
搜索
您的当前位置:首页系列文章:spring的xml配置是如何对应注解配置的之扫描配置

系列文章:spring的xml配置是如何对应注解配置的之扫描配置

来源:刀刀网
系列⽂章:spring的xml配置是如何对应注解配置的之扫描配置

扫描组件,可以被@ComponentScan代替

使⽤后,就可以将移除

向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor以及RequiredAnnotationBeanPostProcessor这4个BeanPostProcessor

提供两个⼦标签:各代表引⼊和排除的过滤。

有⼀个use-default-filters属性,该属性默认为为true,意味着会扫描指定包下的全部的标有@Component的类,并注册成bean,也就是@Component的⼦注解,如@Service,@Reposity,@Controller等

@ServletComponentScan

Servlet、Filter、Listener 可以直接通过@WebServlet、@WebFilter、@WebListener注解⾃动注册,⽆需其他代码,⾃定义的会被屏蔽实现ServletContextListener接⼝,在contextInitialized⽅法中完成注册,代码注册通过ServletRegistrationBean、FilterRegistrationBean和ServletListenerRegistrationBean获得控制。 也可以通过实现 ServletContextInitializer接⼝直接注册。

在SpringBootApplication上使⽤@ServletComponentScan注解后,Servlet、Filter、Listener 可以直接通过 @WebServlet、@WebFilter、@WebListener注解⾃动注册,⽆需其他代码。

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

servlet3.0 ⾸先提供了@WebServlet,@WebFilter 等注解,这样便有了抛弃web.xml的第⼀个途径,凭借注解声明servlet和filter来做到这⼀点。动态配置Servlet:在jar⽂件中放⼊实现ServletContainerInitializer接⼝的初始化器

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务