在使用框架之前,要下载相对应的spring包,参考这一篇博文,单击跳转
在eclipes中新建一个java项目,
在src下面新建一个Floder文件夹,命名为lib,将下载好的jar包导入进来,复制粘贴。
选择lib,右键选择build path 当右侧的是Exclude再选择Configure build path ,如果是include单击即可。
在配置环境的时候选择Add JARs 可以看到我们这一个项目,点开在src文件夹下面有一个lib文件(我的这个是因为配置好了之后才截的图所以没有。),将lib文件夹里的jar包全部选中再单击ok,最后apply应用即可。
接下来就是创建java代码了,如最上面一张图,新建一个Student.java文件。代码很简单,这也就是javabean。定义一个类,几个属性,并对属性进行封装。以及最后定义一个输出的方法用于测试。
package com.lzq.spring.model;
public class Student {
private String name;
private int no;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public void information() {
System.out.println("姓名:"+name+", 学号:"+ no);
}
}
配置applicationContext.xml
文件,在配置这一个文件的时候有很多需要注意的事项。在bean
标签中定义的id在测试类中会用到,其次class
属性要指到对应的java文件,(即当按住ctrl时单击该属性值会跳转到那个相对应的Java文件),后面的property
的name
属性表示对应的变量,value
表示对应的变量值。
<?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="Student" class="com.lzq.spring.model.Student">
<property name="name" value="月月鸟"></property>
<property name="no" value="1825123624"></property>
<!-- 给属性设置值 -->
</bean>
</beans>
最后定义一个用于测试的类。在使用Student类的时候,getbean的对象分别要传入的是,在配置文件中定义的一个id,以及类名.class
。获取到了一个对象后,使用该对象.一个方法,即student.information();
package com.lzq.spring.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.lzq.spring.model.Student;
public class StudentTest {
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
Student student = ac.getBean("Student",Student.class);
student.information();
}
}
到最后运行该程序,可以看到在控制台上的输出的值就是在配置文件当中设置的值。