Java(Spring框架简单案例(使用Spring的配置来完成类的构造方法,以及属性和方法的练习))
1.导入Jar包,四个核心包+一个日志包,效果如下:
2.先创建一个Java文件名(我的Java文件名是“text_1.java”),创建一个类,包含自己的属性,以及方法,代码如下:
package com.text.ioc; class Student{ //私有属性 private int id; private String name; //由于是私有属性,需要get和set方法来访问 //ID public void setId(int id) { this.id=id; } public int getId() { return id; } //名字 public void setName(String name) { this.name=name; } public String getName() { return name; } //构造函数 //无参构造方法 Student(){ } //有参构造方法 Student(int id,String name){ this.id=id; this.name=name; } //方法 public void fun() { System.out.println("这是学生类的方法"); } } public class text_1 { public static void main(String [] args) { Student d1=new Student(); d1.fun(); //System.out.println(d1.getName()); } }
3.在XML文件中,进行配置文件(这里我的XML配置文件名是“test.xml”),代码如下:
<?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.xsd"> <bean id="text1" class="com.text.ioc.Student"> <constructor-arg index="0" value="1"></constructor-arg> <!--根据下标来设置属性 -->
<constructor-arg index="1" value="张三"></constructor-arg> </bean> </beans>
4.测试类,新建一个java文件名作为测试(这里我的Java文件名是“text_2.java”),调用“text_1.java”中类的属性及方法,代码如下:
package com.text.ioc; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.text.ioc.Student; public class text_2 { public static void main(String [] args) { //加载Spring配置文件 ApplicationContext a=new ClassPathXmlApplicationContext("test.xml"); //得到配置创建的对象 Student text=a.getBean("text1",Student.class); System.out.println("学生id号:"+text.getId()+"\n"+"姓名:"+text.getName()); text.fun(); } }
最终效果如下:
根据下标来设置属性