本文小编为大家详细介绍“怎么实现bean初始化摧毁方法的注入”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么实现bean初始化摧毁方法的注入”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。spring支持我们自定义 bean 的初始化方法和摧毁方法。配置方式可以通过 xml 的 init-method
和 destory-method
配置,或者实现 InitializingBean
、DisposableBean
接口,来完成自定义的初始化和bean的销毁。 在项目开发过程中,相信最多看到的是 @PostConstruct
注解标识的方法来进行bean的初始化。@PostConstruct 是 Spring Framework 提供的注解,可以用于在 Bean 实例化之后执行初始化操作BeanDefinition 里面添加 initMethodName、和 destoryMethodName 属性,来记录通过配置注入的初始化和摧毁方法名称。然后在解析 xml 文件的 cn.anoxia.springframework.beans.factory.xml.XmlBeanDefinitionReader#doLoadBeanDefinitions
方法中,完成 属性的注入。实现 InitializingBean,DisposableBean 并实现里面的方法,来自定义bean的初始化和摧毁方法在 创建bean的过程中,完免费云主机域名成方法的注入,区分xml配置与接口实现。提供一个适配器、来完成xml和接口的适配处理。处理逻辑基本与 init方法相似userDao 通过xml配置初始化和摧毁方法,userService 通过继承接口来实现方法。测试结果读到这里,这篇“怎么实现bean初始化摧毁方法的注入”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
相关推荐: SpringBoot怎么实现加载yml文件中字典数据
本文小编为大家详细介绍“SpringBoot怎么实现加载yml文件中字典数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot怎么实现加载yml文件中字典数据”文章能帮助大家解决疑惑,下面跟着小免费云主机域名编的思路慢慢深入,一起来学习新知识…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。