Spring之HelloWorld

来源:互联网 发布:淘宝怎样注销实名认证 编辑:程序博客网 时间:2024/06/08 02:55
package com.suse.spring.beans;public class HelloWorld {    private String name;    private String email;    public void setEmail(String email){        System.out.println("my email is:"+email);        this.email=email;    }    public void setName2(String name) {        System.out.println("IOC setName: " + name);        this.name = name;    }    public void hello() {        System.out.println("hello: ," + name+"  my email is: "+email);    }    public HelloWorld() {        System.out.println("HelloWorld Constructor... ");    }}

applicationContext.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 -->        <!-- 当前包里的javabean   由spring帮我们创建helloworld的对象-->    <bean id="helloworld"  class="com.suse.spring.beans.HelloWorld">    <!-- >必须用name   name 对应的setName2对象以及email属性值的注入-->        <property name="name2"  value="Spring"></property>        <property name="email"  value="916023184@qq.com"></property>    </bean></beans>
package com.suse.spring.beans;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main {    public static void main(String[] args) {        // TODO Auto-generated method stub        // HelloWorld helloworld=new HelloWorld();        // helloworld.setName("atsuse");        // 1.创建spring IOC容器        ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");        // 2.从容器获取bean实例        // HelloWorld helloworld=(HelloWorld) ctx.getBean("helloworld");        // 3.调用方法        // helloworld.hello();    }}

运行结果:
HelloWorld Constructor…
IOC setName: Spring
my email is:916023184@qq.com