分享

Spring入门,简单的HelloWord扩展

 樱花梦_张艺馨 2016-11-18
==================Hellow.java实体类====================
package com.gc.action;
public class HelloWord {
 private String msg;
 
 public HelloWord() {
  super();
 }
 public HelloWord(String msg) {
  super();
  this.msg = msg;
 }
 
 //---getXxx 和setXxx
 public String getMsg() {
  return msg;
 }
 public void setMsg(String msg) {
  this.msg = msg;
 }
}
============================Hello.java接口============
package com.gc.impl;
public interface Hello {
 public abstract String sayHello();
}
=============================ChHello.java实现类===========
package com.gc.action;
import com.gc.impl.Hello;
public class ChHello extends HelloWord implements Hello {
 @Override
 public String sayHello() {
  return "你好:"+super.getMsg();
 }
}
===========================EnHello.java实现类==============
package com.gc.action;
import com.gc.impl.Hello;
public class EnHello extends HelloWord implements Hello {
 private String msg;
 
 @Override
 public String sayHello() {
  
  return "hello "+this.getMsg();
 }
 //---getXxx 和setXxx
  public String getMsg() {
   return msg;
  }
  public void setMsg(String msg) {
   this.msg = msg;
  }
}
======================TestHelloWord.java测试类======================
package com.gc.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.gc.action.ChHello;
import com.gc.action.EnHello;
import com.gc.action.HelloWord;
public class TestHelloWord {
 /**
  * @param args
  */
 public static void main(String[] args) {
  ApplicationContext ac =new FileSystemXmlApplicationContext("classpath:/config.xml");
  HelloWord hw =(HelloWord) ac.getBean("HelloWord");
  System.out.println(hw.getMsg());
  System.out.println("---------------");
  EnHello eh =(EnHello) ac.getBean("EnHello");
  System.out.println(eh.sayHello());
  System.out.println("---------------");
  ChHello ch =(ChHello) ac.getBean("ChHello");
  System.out.println(ch.sayHello());
 }
}
==================config.xml================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
 "http://www./dtd/spring-beans.dtd">
<beans>
 <bean id="HelloWord" class="com.gc.action.HelloWord">
  <property name="msg">
   <value>HelloWord123</value>
  </property>
 </bean>
 <bean id="EnHello" class="com.gc.action.EnHello">
  <property name="msg">
   <value>EnHello</value>
  </property>
 </bean>
 <bean id="ChHello" class="com.gc.action.ChHello">
  <property name="msg">
   <value>ChHello</value>
  </property>
 </bean>
</beans>
==================结果=====================
HelloWord123
---------------
hello EnHello
---------------
你好:ChHello

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多