03_spring_ioc 实现| 学习笔记

简介: 快速学习 03_spring_ioc 实现

开发者学堂课程【Java Web 开发系列课程:Spring 框架入门03_spring_ioc 实现】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/538/detail/7335


03_spring_ioc 实现

 

内容介绍:

一、ioc 介绍

二、ref 引用对象

 

一、ioc 介绍

Ioc——是一种编程思想。由主动编程变为被动接收吗,编程的思维发生改变,是一种进步。

Ioc 的实现是通过 ico 容器来实现的。Ioc 容器其实就是一个

bean 工厂。配置的 bean 里要创建对象,在工厂模式里创建。如

想创建单例,scope=“single”。读取配置文件就要先解析配置文件,

根据解析的配置文件然后依据他的工厂模式去创建对象。

 public class Test {

public static void main (String [ ] args) {

//解析 beans . xml 文件生成管理相应的 bean 对象

ApplicationContext context = new ClassPathXmlApplicationContext (“beans.xml)

Hello hello = (Hello)context . getBean("hello");

hello.show ( );

}

}

 ApplicationContext 也可以写成 beanfactory,它是ApplicationContext 的一个副类,beanfactory 去指定生成解析的对象,Context 就会自动的将解析的东西装配上去,如下:

bean 就是 java 对象由 spring 来创建和管理-->

. bean.Hello"> .


二、ref 引用对象

再创建一个新的 project 取名 03spring4_ioc2,将 jar 包拿过来,配置好文件,写一个新的代码文件。

bean.xml:

<!-- ref 引用对象(对象是由 spring 来创建的-->

依赖关系的管理是 spring 根据你的配置文件自动的依赖注入,使得编程变得更加容易。。

Test.java:

public class Test {

public static void main(String[] args) {

ApplicationContextac=new ClassPathXmlApplicationContext ( "bean.xml)

UserService us = (UserService)ac. getBean("service");

us. getUser ( );

}

}

编码命名需要规范,如果不规范就很难找到对象。

重点就是写 ref 引用对象.,ioc 是一种思想不是一个技术。

相关文章
|
2月前
|
XML Java 数据格式
Spring IoC容器初始化过程(xml形式)
Spring IoC容器初始化过程(xml形式)
46 0
|
2月前
|
Java Spring
Spring5深入浅出篇:Spring中ioc(控制反转)与DI(依赖注入)
Spring5深入浅出篇:Spring中ioc(控制反转)与DI(依赖注入)
|
1月前
|
Java 数据库连接 API
【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
49 0
|
23天前
|
XML Java 数据格式
Spring(一)IOC小案例
Spring(一)IOC小案例
|
1月前
|
XML Java 数据格式
Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界 (下)
Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界
|
1月前
|
XML Java 数据格式
Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界 (上)
Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界 (上)
|
2月前
|
XML 缓存 Java
Spring IoC原理解读
Spring IoC原理解读
27 0
|
2月前
|
Java 测试技术 开发者
探究 Spring Boot 的核心:IOC 和 AOP
Spring Boot 作为一种简化 Spring 应用开发的工具,继承了 Spring 框架的核心概念,其中最重要的是控制反转(IOC)和面向切面编程(AOP)。它们是 Spring 框架的基础,同时也深深植根于 Spring Boot 中。本文将讨论 IOC 和 AOP 的概念以及它们在 Spring Boot 中的应用。
60 4
|
2月前
|
缓存 Java uml
SpringBoot2 | Spring IOC 流程中核心扩展接口的12个扩展点源码分析(十一)
SpringBoot2 | Spring IOC 流程中核心扩展接口的12个扩展点源码分析(十一)
40 0
|
3月前
|
存储 设计模式 Java