入门案例开发步骤
第一步 引入Spring相关的依赖
引入Spring Context依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>{版本号}</version>
</dependency>
第二部 创建类,定义属性和方法
第三步 按照Spring要求创建配置文件(xml格式)
<!--bean标签
id属性: 唯一标识
class属性: 要创建对象所在类的全路径(包名称+类名称)
-->
<bean id = "" value = ""></bean>
第四步 在Spring配置文件配置相关信息
//加载spring配置文件,进行对象的创建
Applicationcontext context =
new ClassPathXmlApplicationContext("XXX.xml");
//获得创建的对象
context.getBean(name:"");
//使用对象的方法进行测试
第五步 进行最终测试
分析运行过程
不用new方式,还可以如何创建对象
底层运用反射
如何使用返回创建的对象?
(1).先加载xml配置文件
(2).对xml文件进行解析操作
(3)获取xml文件bean标签属性值id属性值和class属性值
(4)使用反射根据类的全路径创建对象
//获取Class类对象
Class c1 = CLass.forName(class属性值);
//调用方法创建对象
c1.getDeclaredConstructor().newInstance();
创建的对象放到哪里
对象会放到DefaultListableBeanFactory类的一个beanDefinitionMap属性的Map<String, BeanDefinition>集合中
key : 唯一标识
value : 类的定义(描述信息)