1. 使用注解简化配置
(1)什么是组件扫描?
Spring容器会扫描base-package指定的包及其子包下面的所有的类, 如果这些类前面有一些特殊的注解(比如@Component),则Spring 容器会将这些类纳入容器进行管理(相当于在配置文件当中有对应的bean)。
(2)如何进行组件扫描?
step1. 在类前面添加特定的注解。比如 @Component。
step2. 在配置文件当中,配置组件扫描。
(3)作用域和延迟加载相关注解
(4)依赖注入相关的注解
(5)value注解
注意事项:
1.@Autowire 和 @Qualifier 支持set方式注入和构造器方式注入,建议两个注解一起使用,避免多个bean出错问题,@Qualifier指定要注入bean的id
2.@Resource只支持set方式注入(一般使用此方式注入)
3.注解写在属性前面和写在构造器前面的区别:写在属性前面只是给该属性进行了赋值,并不会调用set方法(底层采用反射原理),若写在set方法前面,则是调用set方法进行赋值,若set方法理由其他代码,则会相应执行