- Spring的IoC容器
- BeanFactory
- 直接编码
- 外部配置文件
- 注解
- BeanFactory三种配置比较
见上文
外部配置文件Properties文件、XML文件格式
与直接编码的区别,其实就是更改了注入方式。从手动的在代码中配置,变成了用配置文件配置,然后加载。类似这样:
注解注解方式目前分为两种:不完全注解开发和完全注解开发。
我们先了解一下前者
- 1 不完全注解开发
1 在合适的文件上配置@Autowired 和@Component等 2 建立xml文件开启注解扫描
- 2 完全注解开发 1 在合适的文件上配置@Autowired等 2 建立配置java类设置扫描
其中@Autowired 和@Component的用处如下:
@Autowired为当前对象注入依赖对象,相当于之前的
@Component 为组件,相当于之前的
BeanFactory三种配置比较
深入了解这些后,我发现:与其说这是不同的方式,不如说是同一个需求的不断优化。
就是你写好了,然后他说诶,这里可以改改。他写好了,另一个发现,诶,这里可以优化。变化类似这样



