Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2316213
  • 博文数量: 252
  • 博客积分: 5472
  • 博客等级: 大校
  • 技术积分: 3107
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-17 18:39
文章分类

全部博文(252)

文章存档

2012年(96)

2011年(156)

分类: Java

2011-12-29 21:01:08

1  配置好Spring环境
2  在applicationContext.xml中添加Bean配置
 
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
  3. "">
  4. <beans>
  5.     <bean id="HelloWorld" class="com.demo.spring.test.HelloWorld">
  6.         <property name="message">
  7.             <value>World</value>
  8.         </property>
  9.     </bean>
  10. </beans>

3  新建Bean类---HelloWorld.java

 

  1. package com.demo.spring.test;

  2. public class HelloWorld {

  3.     protected String message;

  4.     public String getMessage() {
  5.         return message;
  6.     }

  7.     public void setMessage(String message) {
  8.         this.message = message;
  9.     }

  10.     public String execute(String str) {
  11.         return "Hello " + getMessage();
  12.     }
  13. }

3  运行测试类 Test.java

编写测试类Test.java  首先使用FileSystemXmlApplicationContext来读取XML配置文件applicationContext  返回ApplicationContext类型的变量ctx  使用ctx的getBean()函数取得配置的Bean对象  HelloWorld  该名称是XML文件中的配置Bean名称  取得的对象经过强制类型转换为HelloWorld类型  命名为hello  调用hello的execute()执行输出

 

  1. package com.demo.spring.test;

  2. import org.springframework.context.ApplicationContext;
  3. import org.springframework.context.support.FileSystemXmlApplicationContext;

  4. public class Test {
  5.     public static void main(String[] args) {
  6.         ApplicationContext ctx = new FileSystemXmlApplicationContext(
  7.                 "WebRoot/WEB-INF/applicationContext.xml");
  8.         HelloWorld hello = (HelloWorld) ctx.getBean("HelloWorld");
  9.         System.out.println(hello.execute("World"));
  10.     }
  11. }

运行该程序 如果输出 Hello World  则表示环境已经支持Spring了

输出结果

  1. INFO - Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@18fef3d: display name [org.springframework.context.support.FileSystemXmlApplicationContext@18fef3d]; startup date [Thu Dec 29 21:39:14 CST 2011]; root of context hierarchy
  2. INFO - Loading XML bean definitions from file [F:\eeeeeee\SpringTest\WebRoot\WEB-INF\applicationContext.xml]
  3. INFO - Bean factory for application context [org.springframework.context.support.FileSystemXmlApplicationContext@18fef3d]: org.springframework.beans.factory.support.DefaultListableBeanFactory@64dc11
  4. INFO - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@64dc11: defining beans [HelloWorld,viewResolver,testMapping,testAction]; root of factory hierarchy
  5. Hello World

 

 

 

阅读(5337) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~