介绍
这篇文章将为大家详细讲解有关如何在春天中定义抽象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和子豆就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。