天天看點

spring IoC程式設計執行個體

配置檔案

/SpringHelloWorld/src/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-2.0.xsd"> 

    <bean id="greetingService" class="com.qdu.sun.spring.HelloWorld"> 

        <constructor-arg> 

            <value type="java.lang.String">Welcome!</value> 

        </constructor-arg> 

    </bean></beans> 

SpringTest.java

package com.qdu.sun.spring;  

import org.springframework.beans.factory.BeanFactory;  

import org.springframework.beans.factory.xml.XmlBeanFactory;  

import org.springframework.core.io.ClassPathResource;  

public class SpringTest {  

     public static void main( String[] args ){  

            BeanFactory factory = new XmlBeanFactory( new ClassPathResource("applicationContext.xml") );  

            HelloWorld gc = (HelloWorld)factory.getBean("greetingService");  

            gc.sayGreeting();  

        }  

HelloWorld.java

public class HelloWorld {  

private String greeting;  

    public HelloWorld(){  

    }  

    public HelloWorld( String greeting ){  

        this.greeting = greeting;  

    public void sayGreeting(){  

        System.out.println( greeting );  

    public void setGreeting( String greeting ){  

本文轉自linzheng 51CTO部落格,原文連結:http://blog.51cto.com/linzheng/1080804