春天实战之协调作用域不同步的Bean操作示例

  

本文实例讲述了春天实战之协调作用域不同步的Bean操作。分享给大家供大家参考,具体如下:

  

        & lt; & # 63; xml version=" 1.0 " encoding=" GBK " & # 63;比;   & lt;豆类xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance "   xmlns=" http://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; bean id=爸泄健崩?皁rg.crazyit.app.service.impl.Chinese”比;   & lt; !——春天只要检测到查找方法元素,   春天会自动为该元素的名称属性所指定的方法提供实现体。——比;   & lt;查找方法的名字==傲匀?癵etDog”bean比;   & lt;/bean>   & lt; !——指定猎犬Bean的作用域为原型,   希望程序每次使用该Bean时用到的总是不同的实例——比;   & lt; bean id=傲匀崩?皁rg.crazyit.app.service.impl.GunDog”   范围=霸汀北?   & lt;属性名="名称" value=" https://www.yisu.com/zixun/旺财”/比;   & lt;/bean>   & lt;/beans>      之前      

  

1只狗         包org.crazyit.app.service;   公共接口的狗   {   公共字符串运行();   }      之前      

2人         包org.crazyit.app.service;   公共接口人   {   公共空间亨特();   }      之前      

  

猎犬         包org.crazyit.app.service.impl;   进口org.crazyit.app.service。*;   公共类猎犬实现狗   {   私人字符串名称;   公共空间setName(字符串名称)   {   this.name=名称;   }   公共字符串getName ()   {   返回名称;   }   公共字符串run ()   {   返回“我是一只叫“+ getName ()   +”的猎犬,奔跑迅速……”;   }   }      之前      中国

        包org.crazyit.app.service.impl;   进口org.crazyit.app.service。*;   中国的公共抽象类实现的人   {   私人狗狗;//定义抽象方法,该方法用于获取被依赖Bean   公共抽象狗getDog ();   公共空间亨特()   {   system . out。println(“我带着:“+ getDog() +“出去打猎”);   .run System.out.println (getDog () ());   }   }      之前      

        李包;   进口org.springframework.context。*;   进口org.springframework.context.support。*;   进口org.crazyit.app.service。*;   公开课SpringTest   {   公共静态void main (String [] args)   {//以类加载路径下的它指明作为配置文件,创建春容器   ApplicationContext ctx=new   ClassPathXmlApplicationContext(“它指明”);   人p1=ctx。Person.class getBean(“中国”);   人p2=ctx。Person.class getBean(“中国”);//由中国于Bean是单例行为,//因此程序两次获取的中国Bean是同一个实例。   system . out。println (p1==p2);   p1.hunt ();   p2.hunt ();   }   }      之前      

  
  


  我带着:org.crazyit.app.service.impl。GunDog@69a3d1d出去打猎
  我是一只叫旺财的猎犬,奔跑迅速…
  我带着:org.crazyit.app.service.impl。GunDog@86be70a出去打猎
  我是一只叫旺财的猎犬,奔跑迅速…

     

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

  

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

春天实战之协调作用域不同步的Bean操作示例