如何在春天中定义抽象Bean和子Bean

  介绍

这篇文章将为大家详细讲解有关如何在春天中定义抽象Bean和子豆,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>一配置

& lt; ? xml  version=?.0“,编码=癎BK" ?比;   & lt; beans  xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   ,,xmlns=癶ttp://www.springframework.org/schema/beans"   ,,xsi: schemaLocation=? http://www.springframework.org/schema/beans   ,,,http://www.springframework.org/schema/beans/spring-beans-4.0.xsd"的在   ,,& lt; !——,定义斧实例,——比;   ,,& lt; bean  id=皊teelAxe",类=皁rg.crazyit.app.service.impl.SteelAxe"/比;   ,,& lt; !——,指定文摘=皌rue"定义抽象Bean ——比;   ,,& lt; bean  id=皃ersonTemplate",文摘=皌rue"比;   ,,,,,& lt; property  name=皀ame",价值=https://www.yisu.com/zixun/" crazyit "/>   <属性名=案眗ef=" steelAxe "/>               

<强>二接口

package  org.crazyit.app.service;   public  interface 斧头   {   ,,public  String 切();   }人

package  org.crazyit.app.service;   public  interface 人   {   ,,public  void  useAxe ();   }

<强>三实现类

1美国

package  org.crazyit.app.service.impl;   import  org.crazyit.app.service。*;   public  class  American  implements 人   {   ,,private  Axe 斧子;   ,,private  String 名称;   ,,public  void  setAxe (Axe 斧)   ,,{   ,,,,,System.out.println(“春天执行依赖关系注入…“);   ,,,,,this.axe =,斧;   ,,}   ,,public  void  setName (String 名称)   ,,{   ,,,,,this.name =,名称;   ,,}   ,,public  void  useAxe ()   ,,{   ,,,,,System.out.println(“我是美国人:名字为:“,+,名字   ,,,,,,,+,“正。在用斧头“,+,axe.chop ());   ,,}   }

2中国

package  org.crazyit.app.service.impl;   import  org.crazyit.app.service。*;   public  class  Chinese  implements 人   {   ,,private  Axe 斧子;   ,,private  String 名称;   ,,public  void  setAxe (Axe 斧)   ,,{   ,,,,,System.out.println(“春天执行依赖关系注入…“);   ,,,,,this.axe =,斧;   ,,}   ,,public  void  setName (String 名称)   ,,{   ,,,,,this.name =,名称;   ,,}   ,,public  void  useAxe ()   ,,{   ,,,,,System.out.println(“我是中国人:名字为:“,+,名字   ,,,,,,,+,“正。在用斧头“,+,axe.chop ());   ,,}   3 SteelAxe}

package  org.crazyit.app.service.impl;   import  org.crazyit.app.service。*;   public  class  SteelAxe  implements 斧头   {   ,,public  String 切()   ,,{   ,,,,,return “钢斧砍柴真快”;   ,,}   4 StoneAxe}

package  org.crazyit.app.service.impl;   import  org.crazyit.app.service。*;   public  class  StoneAxe  implements 斧头   {   ,,public  String 切()   ,,{   ,,,,,return “石斧砍柴好慢“;   ,,}   }

<强>四测试类

package 李;   import  org.springframework.context.ApplicationContext;   import  org.springframework.context.support。*;   import  org.crazyit.app.service。*;   public  class 中的BeanTest   {   public 才能;static  void  main (String [], args)   {才能   ,,,ApplicationContext  ctx =新   ,,,,,ClassPathXmlApplicationContext (“beans.xml");   ,,}   }

关于如何在春天中定义抽象Bean和子豆就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在春天中定义抽象Bean和子Bean