==================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 |
|
来自: 樱花梦_张艺馨 > 《Spring从入门到精通》