zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Spring入门程序_03【Spring中的Bean——(1)构造器实例化】

Spring实例程序入门 03 bean 构造
2023-09-27 14:25:39 时间

这部分代码就是简单的 构造器实例化 示例。

代码结构

【注】仅仅是圈圈的部分,另外需要注意,这里的beans1.xml文件,是在该包下的,所以说在编写测试类的时候,引入xml文件的路径时需要注意,应该是完整的路径。下面会再次说明一下。

在这里插入图片描述

代码

空的类

package com.itheima.instance.contructor;

public class Bean1 {

}

xml文件,名字beans1.xml

【注】:需要记忆理解的也就是<bean id=" " class=" ">部分

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
     
        
<bean id="bean1" class="com.itheima.instance.contructor.Bean1" />

</beans>

测试类

【注】这里xml文件的路径,可以按照下面专门定义的xmlPath字符串,然后再在ApplicationContext中写,或者说,直接在ApplicationContext那里的括号里写全,经过测试:com前面也可以加 “/”,不加 “/”也对。(加不加不重要,需要注意的还是得把xml文件路径写全,因为这个xml是在包里,并不是与包的路径级别等同。)

package com.itheima.instance.contructor;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class InstanceTest1 {

	public static void main(String[] args) {
		

// String xmlPath="com/itheima/instance/contructor/beans1.xml";

// ApplicationContext 加载配置文件,并实例化bean

ApplicationContext applicationContext = new ClassPathXmlApplicationContext(
				"com/itheima/instance/contructor/beans1.xml");

// Bean1 bean = (Bean1) applicationContext.getBean("bean1"); 
//也可以加上.....与下边同理。。写法不同,但是这样写会更加完整。
		System.out.println(applicationContext.getBean("bean1"));
	}
}

输出

在这里插入图片描述