iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >spring bean标签中的init-method和destroy-method怎么使用
  • 731
分享到

spring bean标签中的init-method和destroy-method怎么使用

2023-07-06 04:07:25 731人浏览 薄情痞子
摘要

这篇文章主要介绍了spring bean标签中的init-method和destroy-method怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring bean标签中的ini

这篇文章主要介绍了spring bean标签中的init-method和destroy-method怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring bean标签中的init-method和destroy-method怎么使用文章都会有所收获,下面我们一起来看看吧。

1 背景介绍

在很多项目中,经常在xml配置文件中看到init-method 或者 destroy-method 。因此整理收集下,方便以后参考和学习。可以使用 init-method 和 destroy-method 在bean 配置文件属性用于在bean初始化和销毁某些动作时。这是用来替代 InitializingBean和DisposableBean接口。

init-method 用于指定bean的初始化方法。 spring 容器会帮我们实例化对象,实例化对象之后,spring就会查找我们是否配置了init-method。如果在标签配置了init-method,spring就会调用我们配置的init-method 方法,进行bean的初始化。需要注意的是,构建方法先执行,执行完后就会执行 init-method 。

2 init-method

xml配置

    <bean id="testService" class="com.test.TestService" init-method="myInit" destroy-method="myDestroy">    </bean>
public class TestService {    public TestService(){        System.out.println("实例化:TestService");    }    public void myInit(){        System.out.println("初始化:TestService");    }    public void myDestroy(){        System.out.println("销毁:TestService");    }}

测试

public class App {    public static void main( String[] args )    {    ConfigurableApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"});    TestService cust = (CustomerService)context.getBean("testService");        System.out.println("hhhhh");        //context.close();    }}

输出:

实例化:TestService
初始化:TestService
hhhhh

3 destroy-method

public class App {    public static void main( String[] args )    {    ConfigurableApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"});    TestService cust = (CustomerService)context.getBean("testService");        System.out.println("hhhhh");        context.close();    }}

spring上下文关闭时候,才会进行销毁。

输出:

实例化:TestService
初始化:TestService
hhhhh
销毁:TestService

关于“spring bean标签中的init-method和destroy-method怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“spring bean标签中的init-method和destroy-method怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: spring bean标签中的init-method和destroy-method怎么使用

本文链接: https://www.lsjlt.com/news/357736.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • spring bean标签中的init-method和destroy-method怎么使用
    这篇文章主要介绍了spring bean标签中的init-method和destroy-method怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring bean标签中的ini...
    99+
    2023-07-06
  • spring bean标签中的init-method和destroy-method详解
    目录1 背景介绍2 init-method3 destroy-method4 总结1 背景介绍 在很多项目中,经常在xml配置文件中看到init-method 或者 destroy-...
    99+
    2023-05-16
    spring  init-method和destroy-method spring bean标签 spring bean init-method
  • Spring之Bean标签怎么使用
    今天小编给大家分享一下Spring之Bean标签怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Bean标签基本配置用...
    99+
    2023-07-02
  • java中method怎么使用
    在Java中使用方法(methods)可以通过以下步骤:1. 定义方法:在类中定义方法,方法的定义包括方法的返回类型、方法名、参数列...
    99+
    2023-09-15
    java
  • Spring中的Bean怎么使用
    本文小编为大家详细介绍“Spring中的Bean怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Spring中的Bean怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。从广义上 Spring 注解可...
    99+
    2023-07-05
  • Spring AOP标签怎么使用
    这篇文章主要介绍“Spring AOP标签怎么使用”,在日常操作中,相信很多人在Spring AOP标签怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spring AOP标签怎么使用”的疑惑有所帮助!...
    99+
    2023-06-02
  • html的B标签和Strong标签怎么使用
    本篇内容介绍了“html的B标签和Strong标签怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一...
    99+
    2024-04-02
  • HTML5的audio标签和video标签怎么使用
    这篇文章主要介绍了HTML5的audio标签和video标签怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML5的audio标签和video标签怎么使用文章都会有所...
    99+
    2024-04-02
  • Spring的@Bean注解怎么使用
    今天小编给大家分享一下Spring的@Bean注解怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Spring @Be...
    99+
    2023-07-02
  • HTML中行级标签和块级标签怎么用
    小编给大家分享一下HTML中行级标签和块级标签怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、块级标签1.独占一行,不和...
    99+
    2024-04-02
  • Spring中Bean的单例和多例使用说明
    目录Bean的单例和多例使用实战演示Spring单例bean与原型bean区别和创建过程singletonScope与prototypeScopeBean的单例和多例使用 在Spri...
    99+
    2024-04-02
  • Spring中Bean的单例和多例如何使用
    本篇内容主要讲解“Spring中Bean的单例和多例如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring中Bean的单例和多例如何使用”吧!Bean的单例和多例使用在Spring中...
    99+
    2023-07-02
  • HTML中的video标签怎么使用
    这篇文章主要为大家展示了“HTML中的video标签怎么使用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML中的video标签怎么使用”这篇文章吧。 &...
    99+
    2024-04-02
  • HTML的语义化标签和无语义化标签怎么使用
    这篇文章主要介绍“HTML的语义化标签和无语义化标签怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML的语义化标签和无语义化标签怎么使用”文章能帮助大家解决问题。什么是HTML语义化标签...
    99+
    2023-07-06
  • html中段落标签和水平线标签怎么用
    这篇文章将为大家详细讲解有关html中段落标签和水平线标签怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 段落标签(熟记) 单词缩写:paragraph段蓓 ...
    99+
    2024-04-02
  • 怎么使用html中meta标签
    本篇内容主要讲解“怎么使用html中meta标签”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用html中meta标签”吧!一、meta标签 含义  &l...
    99+
    2024-04-02
  • HTML5中怎么使用Canvas标签
    这篇文章主要介绍“HTML5中怎么使用Canvas标签”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5中怎么使用Canvas标签”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • html中怎么使用div标签
    这篇文章主要为大家展示了“html中怎么使用div标签”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html中怎么使用div标签”这篇文章吧。 HTML 5 ...
    99+
    2024-04-02
  • css中怎么使用span标签
    这篇文章主要介绍“css中怎么使用span标签”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css中怎么使用span标签”文章能帮助大家解决问题。   <!...
    99+
    2024-04-02
  • HTML5中audio标签怎么使用
    这篇文章主要介绍“HTML5中audio标签怎么使用”,在日常操作中,相信很多人在HTML5中audio标签怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5中...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作