组件注册——@ComponentScan自动扫描组件指定扫描规则
包扫描、只要标注了@Controller、@Service、@Repository,@Component
IOCTest.java
package com.atguigu.test;import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import com.atguigu.config.MainConfig;public class IOCTest {@Testpublic void test01(){AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfig.class);String[] definitionNames = applicationContext.getBeanDefinitionNames();for (String name : definitionNames) {System.out.println(name);}}
}
@ComponentScan value:指定要扫描的包
excludeFilters = Filter[] :指定扫描的时候按照什么规则排除那些组件
includeFilters = Filter[] :指定扫描的时候只需要包含哪些组件
FilterType.ANNOTATION:按照注解
FilterType.ASSIGNABLE_TYPE:按照给定的类型;
FilterType.ASPECTJ:使用ASPECTJ表达式
FilterType.REGEX:使用正则指定
FilterType.CUSTOM:使用自定义规则
组件注册——@ComponentScan自动扫描组件指定扫描规则相关推荐
- 组件注册@ComponentScan的自动扫描和指定扫描规则
扫描组件@ComponentScan可以自动扫描包以内的含有@Service,@Controller,@Repository,@Component的组件到IOC容器里面去 @ComponentScan ...
- 02-组件注册-@ComponentScan-自动扫描组件指定扫描规则
目录 1.配置文件方式:加入context命名空间导入到配置文件 2.主配置类方式:配置类中添加自动扫描组件注解 @ComponentScan 实际在开发中包扫描用的比较多,注解为@Component ...
- Spring注解——使用@ComponentScan自动扫描组件
1.创建一个配置类,在配置类上添加 @ComponentScan 注解.该注解默认会扫描该类所在的包下所有的配置类,相当于之前的 <context:component-scan>. pac ...
- Spring注解详解:@ComponentScan自动扫描组件使用
目录 无注解方式component-scan使用 注解方式@ComponentScan使用 @ComponentScan的扫描规则 无注解方式component-scan使用 之前,我们需要扫描工程下 ...
- 组件命名方式||局部组件注册:局部组件只能在注册他的父组件中使用
组件命名方式 组件注册注意事项 如果使用驼峰式命名组件,那么在使用组件的时候,只能在字符串模板中用驼峰的方式使用组件,但是 在普通的标签 ...
- 组件注册-@Scope-设置组件作用域
package com.debuggg.test1.main3;import org.springframework.context.annotation.Bean; import org.sprin ...
- Spring注解开发系列Ⅰ--- 组件注册(上)
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: 1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分开.xml文 ...
- spring注解--组件注册
组件注册 1.@Configuration , @Bean 1)xml方式 <?xml version="1.0" encoding="UTF-8"?&g ...
- Vue第二天学习总结—— Vue全家桶之组件化开发(组件化开发思想、组件注册、Vue调试工具用法、组件间数据交互传递、组件插槽、基于组件的案例——购物车)
(一) 组件化开发思想 1. 现实中的组件化思想体现 组件化即是对某些可以进行复用的功能进行封装的标准化工作 标准:要想组件能够成功组合在一起,每个组件必须要有标准 分治:将不同的功能封装到不同的组件 ...
最新文章
- C++ - 实现strcmp函数
- leetcode与python进阶学习总结
- AfxInitExtensionModule和AfxTermExtensionModule
- jsp中导入jsf标签库_初学jsf,自制的标签使用时报错?解决办法
- springboot 获取bean_3W 字的 Spring Boot 超详细总结
- java 字符串每隔两位插入一个字符
- 自己动手写Docker系列 -- 4.3实现volume数据卷
- RFIC4463_F3CD
- 理解C语言——从小菜到大神的晋级之路(1)——引言:C语言的前世今生
- 将照片存入百度云人脸库
- 在IDEA创建JavaWeb项目
- 中兴ZXDSL831驱动
- GMT和UTC时区概念
- border:0和boder:none区别
- java 生成二维码名片
- FineCMS任意头像上传漏洞复现:文件的四次上传
- Android中应用分包的方法(Apk Splits)
- 2月面经:真可惜...拿了小米的offer,字节却惨挂在三面
- 游戏服务器开发技术小结
- 大数据分析和人工智能科普
热门文章
- python_面向对象
- bzoj 1468 Tree(点分治模板)
- 关于CALayer的contentsGravity属性
- Web API Test Client 1.2.0
- 郁闷心情——电话聊天排解法
- 修改Linux内核的printk缓冲区(log缓冲区)大小
- Windows与Linux共享文件夹互相访问
- 基于IMX515EVK+WINCE6.0---支持PB6.0通过USB下载镜像文件
- 14条建议,使你的IT职业生涯更上一层楼
- (11/24) css进阶:Less文件的打包和分离