春天实战之使用p:命名空间简化配置操作示例

  

本文实例讲述了春天实战之使用p:命名空间简化配置操作。分享给大家供大家参考,具体如下:

  

<强>一配置

        & lt; & # 63; xml version=" 1.0 " encoding=" GBK " & # 63;比;   & lt; !——指定春配置文件的根元素和模式   并导入p:命名空间的元素——比;   & lt;豆类xmlns=" http://www.springframework.org/schema/beans "   xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance "   xmlns: p=" http://www.springframework.org/schema/p "   xsi: schemaLocation=" http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans-4.0.xsd”比;   & lt; !——配置中国实例,其实现类是中国——比;   & lt; bean id=爸泄健崩?皁rg.crazyit.app.service.impl.Chinese”   p:年龄=" 29 " p: axe-ref=" stoneAxe "/比;   & lt; !——配置steelAxe实例,其实现类是steelAxe——比;   & lt; bean id=皊teelAxe”类=皁rg.crazyit.app.service.impl.SteelAxe”/比;   & lt; !——配置stoneAxe实例,其实现类是stoneAxe——比;   & lt; bean id=皊toneAxe”类=皁rg.crazyit.app.service.impl.StoneAxe”/比;   & lt;/beans>      之前      

<强>二接口

  

斧         包org.crazyit.app.service;   公共接口斧   {//斧接口里有个砍的方法   公共字符串切();   }      之前      

的人         包org.crazyit.app.service;   公共接口人   {//定义一个使用斧子的方法   公共空间useAxe ();   }      之前      

<强>三实现

  中国

        包org.crazyit.app.service.impl;   进口org.crazyit.app.service。*;   公共类中国实现的人   {   私人斧斧;   私人int年龄;   中国公众(){}//斧的setter方法   公共空间setAxe(斧斧)   {   这一点。斧=斧;   }//年龄的setter方法   公共空间setAge (int年龄)   {   这一点。年龄=年龄;   }//实现人接口的useAxe()方法   公共空间useAxe ()   {   System.out.println (axe.chop ());   系统。println(“年龄成员变量的值:”+年龄);   }   }      之前      

StoneAxe         包org.crazyit.app.service.impl;   进口org.crazyit.app.service。*;   公共类StoneAxe实现斧   {   公共字符串切()   {   返回“石斧砍柴好慢”;   }   }      之前      

SteelAxe         包org.crazyit.app.service.impl;   进口org.crazyit.app.service。*;   公共类SteelAxe实现斧   {   公共字符串切()   {   返回“钢斧砍柴真快”;   }   }      之前      

<强>四测试类

        李包;   进口org.springframework.context.ApplicationContext;   进口org.springframework.context.support.ClassPathXmlApplicationContext;   进口org.crazyit.app.service。*;   公开课中的BeanTest   {   公共静态void main (String [] args)抛出异常   {//创建春容器   ApplicationContext ctx=new   ClassPathXmlApplicationContext(“它指明”);//获取中国实例   p=ctx的人。Person.class getBean(“中国”);//调用useAxe()方法   p.useAxe ();   }   }      之前      

<强>五运行

  
  

石斧砍柴好慢
  年龄成员变量的值:29日

     

更多关于java相关内容感兴趣的读者可查看本站专题:《春天框架入门与进阶教程》、《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》

  

希望本文所述对大家java程序设计有所帮助。

春天实战之使用p:命名空间简化配置操作示例