@Autowired:自动装配通过类型、名字
- 如果Autowired不能唯一自动装配属性,则要通过@Qualifier(value=”xxx”)
@Resource:自动装配通过名字、类型
@Nullable:字段标记了这个注解,说明这个字段可以为null
@Component:组件,放在类上,说明这个类被Spring管理了,就是bean
@Component有几个衍生注解,我们在web开发中,会按照MVC三层架构分层
dao【@Repository】
service【@Service】
controller【@Controller】
四个注解功能是一样的,都是代表将某个类注册到Spring中,装配Bean
@Value()
@Scope(“xxx”)
@Configuration:也会被Spring托管,注册到容器中,因为它本来就是一个@Component。@Configuration代表这是一个配置类,和我们之前看到的.xml一样
- @ComponentScan(“xxx”)
@Bean:注册一个Bean,就相当于之前写的bean标签。这个方法的名字就相当于bean标签中的id属性,返回值相当于bean标签的class属性