当前位置: 首页 > news >正文

网站制作有哪些企业漳平网络建站公司

网站制作有哪些企业,漳平网络建站公司,期末网站设计做什么网站比较好,自适应型网站建设费用Spring提供了一些标志接口#xff0c;用来改变BeanFactory中的bean的行为。它们包括InitializingBean和DisposableBean。实现这些接口将会导致BeanFactory调用前一个接口的afterPropertiesSet()方法#xff0c;调用后一个接口destroy()方法#xff0c;从而使得bean可以在初始…Spring提供了一些标志接口用来改变BeanFactory中的bean的行为。它们包括InitializingBean和DisposableBean。实现这些接口将会导致BeanFactory调用前一个接口的afterPropertiesSet()方法调用后一个接口destroy()方法从而使得bean可以在初始化和析构后做一些特定的动作。 在内部Spring使用BeanPostProcessors 来处理它能找到的标志接口以及调用适当的方法。如果你需要自定义的特性或者其他的Spring没有提供的生命周期行为你可以实现自己的 BeanPostProcessor。关于这方面更多的内容可以看这里第 3.7 节“使用BeanPostprocessors定制bean”。 所有的生命周期的标志接口都在下面叙述。在附录的一节中你可以找到相应的图展示了Spring如何管理bean那些生命周期的特性如何改变你的bean的本质特征以及它们如何被管理。 1. InitializingBean / init-method 实现org.springframework.beans.factory.InitializingBean 接口允许一个bean在它的所有必须的属性被BeanFactory设置后来执行初始化的工作。InitializingBean接口仅仅制定了一个方法     * Invoked by a BeanFactory after it has set all bean properties supplied    * (and satisfied BeanFactoryAware and ApplicationContextAware).    * pThis method allows the bean instance to perform initialization only    * possible when all bean properties have been set and to throw an    * exception in the event of misconfiguration.    * throws Exception in the event of misconfiguration (such    * as failure to set an essential property) or if initialization fails.    */    void afterPropertiesSet() throws Exception; 注意通常InitializingBean接口的使用是能够避免的而且不鼓励因为没有必要把代码同Spring耦合起来。Bean的定义支持指定一个普通的初始化方法。在使用XmlBeanFactory的情况下可以通过指定init-method属性来完成。举例来说下面的定义 bean idexampleInitBean classexamples.ExampleBean init-methodinit/public class ExampleBean {    public void init() {        // do some initialization work    }} 同下面的完全一样 bean idexampleInitBean classexamples.AnotherExampleBean/public class AnotherExampleBean implements InitializingBean {    public void afterPropertiesSet() {        // do some initialization work    }} 但却不把代码耦合于Spring。 2. DisposableBean / destroy-method 实现org.springframework.beans.factory.DisposableBean接口允许一个bean可以在包含它的BeanFactory销毁的时候得到一个回调。DisposableBean也只指定了一个方法     /**    * Invoked by a BeanFactory on destruction of a singleton.    * throws Exception in case of shutdown errors.    * Exceptions will get logged but not rethrown to allow    * other beans to release their resources too.    */    void destroy() throws Exception; 注意通常DisposableBean接口的使用能够避免的而且是不鼓励的因为它不必要地将代码耦合于Spring。 Bean的定义支持指定一个普通的析构方法。在使用XmlBeanFactory使用的情况下它是通过destroy-method属性完成。举例来说下面的定义 bean idexampleInitBean classexamples.ExampleBean destroy-methoddestroy/public class ExampleBean {    public void cleanup() {        // do some destruction work (like closing connection)    }} 同下面的完全一样 bean idexampleInitBean classexamples.AnotherExampleBean/public class AnotherExampleBean implements DisposableBean {    public void destroy() {        // do some destruction work    }} 但却不把代码耦合于Spring。 重要的提示当以portotype模式部署一个bean的时候bean的生命周期将会有少许的变化。通过定义Spring无法管理一个non-singleton/prototype bean的整个生命周期因为当它创建之后它被交给客户端而且容器根本不再留意它了。当说起non-singleton/prototype bean的时候你可以把Spring的角色想象成“new”操作符的替代品。从那之后的任何生命周期方面的事情都由客户端来处理。BeanFactory中bean的生命周期将会在第3.4.1 节“生命周期接口”一节中有更详细的叙述 .转载于:https://www.cnblogs.com/jiaozi-li/p/5696279.html
http://www.yutouwan.com/news/408623/

相关文章:

  • 大连网站开发公司shepiguophp免费企业网站模板
  • 海南省旅游专业网站发展电子商务缺乏强大的专业产业资源做后盾男女做那个网站
  • pc下载网站模板深圳市西特塔网站建设工作室
  • 如何有效的进行网站策划门户网站集约化建设
  • 公司网站如何做seo如何做律所网站
  • 免费ppt课件下载网站网站开发用什么简单
  • 网站建设分项报价表做网站页面对PS切图
  • 无锡网站建设网站转化率的网站设计
  • 帮别人做网站必须要开公司建筑工程网格化区域划片管理制度
  • 西安市做网站义乌做网站多少钱
  • 杭州制作网站哪家好深网站建设
  • 网站按抓取手机软件贵阳上海公司购房政策
  • 基层建设 网站书法网站建设
  • 网站建设课程设计心得做企业网站联系
  • 营销型网站模板男女做羞羞羞的网站
  • jsp做的零食店网站微信推广时间
  • 无锡网站制作推广公司wordpress id从1开始
  • 门窗卫浴网站建设兰州1万人阳性
  • 微网站难做么住建部网站查询系统
  • a做爰视频免费观费网站网站建设详细流程
  • 网站开发前台与后台的交互东营企业自助建站
  • 网站推广计划方案免费咨询造成损害
  • 电子商务网站平台建设方案建设网站账号密码不区分大小写
  • 公司手机网站开发直播app开发价格
  • 自己在本地建的网站 别人怎么访问教程网站建设行情
  • 百度四川建设厅网站hishop多用户商城源码
  • 常州微信网站建设方案wordpress主题不见了
  • 做网站用的书衡水网站建设最新报价
  • 站长工具在线免费观看分销系统网站
  • 查询网站内页关键词排名网站前端 设计