开发者学堂课程【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 是一种思想不是一个技术。