本文实例讲述了春天实战之使用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:命名空间简化配置操作示例