spring IoC编程实例

简介:

配置文件

/SpringHelloWorld/src/applicationContext.xml

 

 
  1. 代码  
  2.  
  3. <?xml version="1.0" encoding="UTF-8"?> 
  4. <beans 
  5.     xmlns="http://www.springframework.org/schema/beans" 
  6.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  7.     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> 
  8.       
  9.     <bean id="greetingService" class="com.qdu.sun.spring.HelloWorld"> 
  10.         <constructor-arg> 
  11.             <value type="java.lang.String">Welcome!</value> 
  12.         </constructor-arg> 
  13.     </bean></beans> 

SpringTest.java

 

 
  1. 代码  
  2.  
  3. package com.qdu.sun.spring;  
  4.  
  5. import org.springframework.beans.factory.BeanFactory;  
  6. import org.springframework.beans.factory.xml.XmlBeanFactory;  
  7. import org.springframework.core.io.ClassPathResource;  
  8.  
  9. public class SpringTest {  
  10.      public static void main( String[] args ){  
  11.             BeanFactory factory = new XmlBeanFactory( new ClassPathResource("applicationContext.xml") );  
  12.             HelloWorld gc = (HelloWorld)factory.getBean("greetingService");  
  13.             gc.sayGreeting();  
  14.         }  

HelloWorld.java

 

 
  1. 代码  
  2.  
  3. package com.qdu.sun.spring;  
  4.  
  5. public class HelloWorld {  
  6. private String greeting;  
  7.       
  8.     public HelloWorld(){  
  9.           
  10.     }  
  11.       
  12.     public HelloWorld( String greeting ){  
  13.         this.greeting = greeting;  
  14.     }  
  15.       
  16.     public void sayGreeting(){  
  17.         System.out.println( greeting );  
  18.     }  
  19.       
  20.     public void setGreeting( String greeting ){  
  21.         this.greeting = greeting;  
  22.     }  
  23.  

 


本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1080804


相关文章
|
18天前
|
XML Java 数据格式
Spring5系列学习文章分享---第一篇(概述+特点+IOC原理+IOC并操作之bean的XML管理操作)
Spring5系列学习文章分享---第一篇(概述+特点+IOC原理+IOC并操作之bean的XML管理操作)
21 1
|
18天前
|
XML druid Java
Spring5系列学习文章分享---第二篇(IOC的bean管理factory+Bean作用域与生命周期+自动装配+基于注解管理+外部属性管理之druid)
Spring5系列学习文章分享---第二篇(IOC的bean管理factory+Bean作用域与生命周期+自动装配+基于注解管理+外部属性管理之druid)
25 0
|
19天前
|
前端开发 Java 数据库
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
|
19天前
|
XML Java 数据格式
技术好文:Spring基础篇——AOP切面编程
技术好文:Spring基础篇——AOP切面编程
|
14天前
|
XML Java 数据库连接
Spring6(二):IoC容器(2)
Spring6(二):IoC容器
18 2
|
14天前
|
XML Java 数据格式
Spring6(二):IoC容器(3)
Spring6(二):IoC容器(3)
15 1
|
14天前
|
XML Java 数据格式
Spring6(二):IoC容器(1)
Spring6(二):IoC容器(1)
21 1
|
14天前
|
Java Spring 容器
Spring6(二):IoC容器(4)
Spring6(二):IoC容器(4)
10 0
|
14天前
|
Java API Spring
Spring6(七):手写IoC
Spring6(七):手写IoC
12 0
|
15天前
|
Java 测试技术 数据安全/隐私保护
Spring Boot中的AOP编程实践
Spring Boot中的AOP编程实践