Spring中ioc介绍

来源:互联网 发布:一号防线监控网络设置 编辑:程序博客网 时间:2024/06/06 21:44
ioc(控制反转):
 应用本身不负责创建和维护,而交于外部容器创建维护
 以前需要new对象,现在只需要@Autowired自动装配即可
 ioc是一个容器,DI是具体实现:
  依赖注入方式一般有三种:
   setter
   构造器
   接口注入
 单利的
 
 @Controller
        推荐所有控制器层的组件都使用这个注解
    @Service
        推荐所有业务逻辑层的组件都使用这个注解
    @Repository
        推荐所有dao层的组件使用这个注解
    @Component
        不是这三层的其他组件,使用这个注解
    @Scope
    可以使用@Qualifier注解明确指定目标bean的id

IOC容器创建机制&原理
   //1、我们还没获取这本图书的时候,发现ioc容器创建的时候也跟着创建
        //2、ioc容器中注册的组件,默认都是单例模式
        //3、在ioc容器启动的时候,这些单例就会被创建好,供后来使用
        //4、property调用set方法为属性赋值
原创粉丝点击