使用注解是目前装配bean的主流方式
Spring提供两种方式来让Spring Ioc容器发现bean
(1)组件扫描:通过定义资源的方式,让Spring Ioc容器扫描对应的包,从而把Bean装配进来
(2)自动装配:通过注解定义,使得一些依赖关系可以通过注解完成
标签
1、@Component 位置:放在类上方,可以作用于类。Spring Ioc会把这个类扫描成Bean实例
该注解的value属性代表这个类在Spring中的id,相当于XML方式中的定义Bean的id。
2、@Value 位置:一般放在成员变量上方 给成员变量简单的注入一些值。
3、@ComponentScan:使用@Component和@Value之后Spring Ioc并不知道去哪扫描对象,此时Bean不能装入Ioc容器中。
解决方案在需要扫描的类的包中创建Java Config类,只需要在该类上方加上@ComponentScan即可,无需其他的逻辑。
注解实例
(1)创建类并添加注解
package com.ssm.spring.annotation.pojo;
import