又是跟着黑马程序员学习springboot3+vue3的一天,记录学习笔记
Bean扫描
标签:<context:component-scan base-package="com.itheima"/>
注解:@ComponentScan(basePackages = "com.itheima")
启动类:SpringBoot默认扫描的是启动类所在的包及其子包
如何想扫描启动类以外的包,可以手动添加:(开发过程一般不会这样做)
Bean注册
注解 | 说明 | 位置 |
@Component | 声明bean的基础注解 | 不属于以下三类时,用此注解 |
@Controller | @Component的衍生注解 | 标注在控制器类上 |
@Service | @Component的衍生注解 | 标注在业务类上 |
@Repository | @Component的衍生注解 | 标注在数据访问类上(由于与mybatis整合,用的少) |
注册Bean的对象来自第三方(不是自定义的)
用不了@Component及其衍生注解声明bean的
通过例子来了解如何注册来自第三方的Bean对象:
jar为:common-pojo-1.0-SNAPSHOT.jar
在终端输入:
mvn install:install-file -Dfile=jar包在本地磁盘的路径
-DgroupId=组织名称
-DartifactId=项目名称
-Dversion=版本号
-Dpackaging=打包方式
即可在本地仓库找到
呃呃。。。。。因为学这个之前很多前置知识都没有具备,然后都不知道Bean是什么,然后又跑去搜了bean
这篇文章真的让我理解了不少,易读易懂