Spring是当今最流行的框架,今天开始,dayday同学要正式开始学习Spring了,加油
以下是一个简单的应用Spring框架的java程序
src\dayday\HelloSpring.java
package dayday; import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; /** * Created by I am master on 2016/11/28. */public class HelloSpring { private String name; public void setName(String name){ this.name=name; } public void println(){ System.out.println("hello "+name+" ,study Spring hard!!!"); }}
src\dayday\Main.java
package dayday; import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; /** * Created by I am master on 2016/11/28. */public class Main { public static void main(String[] args){ //获得Spring容器 ApplicationContext ctx=new ClassPathXmlApplicationContext("beans.xml"); // 获得一个bean,spring中所有的java类都为bean HelloSpring hellospring=ctx.getBean("hellospring",HelloSpring.class); //调用类中的方法 hellospring.println(); // 原来不用spring框架的时候,将得到同样的运行结果 HelloSpring hellospring=new HelloSpring(); helloSpring.setName("dayday"); hellospring.println(); } }
src\beans.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为创建bean(类)的名字 //name中的值(String)会相应的调用类中setString()的方法,value表示对应属性的值,也可以是ref,ref中是另外一个bean <bean id="hellospring" class="dayday.HelloSpring"> <property name="name" value="dayday"/> </bean></beans> 运行结果hello dayday ,study Spring hard!!!
时间: 2024-08-24 08:09:23