Component(组件)
定义bean
使用位置在类上方
在配置文件中要配置组件扫描包
Spring提供@Component注解的三个衍生注解
@Controller:用于表现层bean定义
@Service:用于业务层bean定义
@Repository:用于数据层bean定义
@Configuration @ComponentScan**纯注解开发模式,使用Java类替代配置文件
@Autowired 依赖注入
使用@Autowired注解开启自动装配模式(按类型)
注意:自动装配基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据,因此无需提供setter方法
注意:自动装配建议使用无参构造方法创建对象(默认),如果不提供对应构造方法,请提供唯一的构造方法
使用@Qualifier注解开启指定名称装配bean
@PropertySource 加载properties文件
使用@Bean配置第三方bean
常用导入式配置第三方bean
1.创建第三方bean
2.在SpringConfig配置类中使用Import注解引入第三方bean
使用@Import注解手动加入配置类到核心配置,此注解只能添加一次,多个数据请用数组格式
总结
XML配置比对注解配置