Spring常用注解 @Component @Controller @Service @Respository @Autowired @Value

1)知识点
	(1)spring中ioc的常用注解

	(2)案例使用xml方式和注解方式实现单表CRUD操作.  持久层dbutils

	(3)改造基于注解的ioc案例,使用纯注解的方式实现, spring的一些新注解使用

	(4)spring和junit整合

2)告知spring,在创建容器时,要扫描的包
	(1)@Component(value="xxx")-->创建对象使用

	(2)3层架构
		@Controller: 表现层
		@Service: 业务层
		Repository: 持久层

	他们3个是spring框架为我们提供的

3)@Autowired: 
	作用: 自动按照类型注入,只要容器中有唯一的一个bean对象和要注入的变量类型匹配,就可以注入成功;
			能不能看成接口类型? 能的话,就注入成功了;

	规则: 先按照接口类型匹配,
		  如果有多个则按照名字来注入.

4)@Qualifier
	结合@Autowired使用

5)@Resource(name = xxx):
	直接按照bean的id

6)@Value:
	用于注入基本类型和String类型的数据
	属性:
		value: 用于指定数据的值,它可以使用spring中的SpEL表达式;
					${表达式}

7)@Scope("prototype")  多例

8)@PostDestroy: 用于指定销毁方法

9)@PostConstruct

发布了1620 篇原创文章 · 获赞 144 · 访问量 179万+

猜你喜欢

转载自blog.csdn.net/themagickeyjianan/article/details/104975947