spring 注解注入&&整合junit

spring 常用注解

用于创建对象
	Component
		把资源让 spring 来管理。相当于在 xml 中配置一个 bean。
	Controller:用于表现层
	Service:用于业务层
	Repository:用于持久层
	
用于注入数据 注解不能注入集合类型
		Autowried 自动按照类型注入,只能注入bean类型		(不常用)
		Qualifier 在自动注入的基础上,按照id注入,只能与 Autowried 搭配使用		
	Resource 直接按照 id 注入(常用)可能需要导包
		<dependency>
            <groupId>javax.annotation</groupId>
            <artifactId>jsr250-api</artifactId>
            <version>1.0</version>
        </dependency>		
	Value 注入基本类型和 String

用于改变作用范围
	Scope
		属性: 
			singleton 单例
			prototype 多例
			单例多例参见 https://blog.csdn.net/qq_38009970/article/details/104528189

与 xml 配置的比较

在这里插入图片描述

完全使用注解方式,不需要xml :创建配置类

使用注解

加在配置类上
	Configuration:指定当前类是一个 spring 的配置类
	ComponentScan:指定 spring 在初始化容器时需要扫描的包
	PropertySource:用于加载.properties 文件中的配置
	Import:用于导入其他配置类
加在方法上
	Bean:表明使用此方法创建一个对象,并且放入 spring 容器。

整合junit

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章