spring 注解

Posted johnnytoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring 注解相关的知识,希望对你有一定的参考价值。

1.用于创建对象

@Component 把当前对象存入spring容器

Controller  Service Repository

属性:value bean的ID

2.用于注入数据

成员变量值注入

@Autowired 方法和变量上(不需要set方法了)

自动按照类型注入

多个同类型的bean 要注入的变量名称和bean的ID一致

@Qualifier   在给类成员注入不能单独使用,给方法参数注入时可以

@Resource 直接注入 name = bean 的ID 可以单独使用

@Value用于注入String和基本类型数据  value用于指定数据 它可以使用spring的spel:${}  

${}出现的位置有spring配置文件,mybaits配置文件,jsp el表达式

3.用于改变作用范围

@Scope prototype

4.和生命周期相关

@PreDestroy

@PostConstruct

以上是关于spring 注解的主要内容,如果未能解决你的问题,请参考以下文章

Spring注解原理探索(一)

Spring 常用注解大全

spring使用注解,自动扫描类的时候怎么注入

Spring 注解开发和测试

Spring注解

spring注解说明之Spring2.5 注解介绍(3.0通用)