春季生命周期回调

这是教程系列的16个部分中的13个

教程内容:

The 竞彩篮球分析 Framework provides several callback interfaces to change the behavior of your bean in the container; they include 在 itializingBean一次性豆.

弹簧 bean的生命周期很容易理解。实例化Bean时,可能需要执行一些初始化以使其进入可用状态。同样,当不再需要bean并将其从容器中删除时,可能需要进行一些清理。

初始化回调:

Implementing the 组织.springframework.beans.factory.InitializingBean interface allows a bean to perform initialization work after all necessary properties on the bean have been set by the container. The 在 itializingBean interface specifies exactly one method:

通常,使用 在 itializingBean interface can be avoided and is actually discouraged since it unnecessarily couples the code to 竞彩篮球分析.You have to use  afterPropertiesSet(),you can not change name of method.There is alternative for this i.e. XML-based configuration metadata.This is done using the 'init-method' attribute of tag.It provides flexibility of changing method name.

…与...完全相同…

…但不会将代码耦合到竞彩篮球分析。

销毁回调:

Implementing the 组织.springframework.beans.factory.DisposableBean interface allows a bean to get a callback when the container containing it is destroyed. The 一次性豆 interface specifies a single method:

 通常,使用 一次性豆 interface can be avoided and is actually discouraged since it unnecessarily couples the code to 竞彩篮球分析.You have to use  破坏(),you can not change name of method.There is alternative for this i.e. XML-based configuration metadata.This is done using the 'destroy-method' attribute of tag.It provides flexibility of changing method name.

…与...完全相同…

…但不会将代码耦合到竞彩篮球分析。

弹簧生命周期回调示例:

有关在Eclipse IDE中配置spring的信息,请参阅  你好世界的例子

1.国家/地区

这是具有某些属性的简单pojo类,因此此处的国家/地区具有名称。
在包下创建Country.java 组织.arpit.javapostsforlearning将以下内容复制到Country.java中。

2.ApplicationContext.xml

3.LifetimeCallbacksMain.java

此类包含主要功能。在package下创建LifetimeCallbacksMain.java 组织.arpit.javapostsforlearning将以下内容复制到LifetimeCallbacksMain.java中

在这里您需要注册一个关闭钩子 registerShutdownHook() 在AbstractApplicationContext类上声明的方法。这将确保正常关机并调用相关的destroy方法。

4.运行

当您在应用程序上运行时,将得到以下输出。

默认的初始化和销毁​​方法:

如果您有太多具有相同名称的初始化和/或销毁方法的bean,则不要’t need to declare 初始化方法破坏方法 在每个豆上。相反,框架提供了使用以下命令配置此类情况的灵活性 默认初始化方法默认销毁方法 元素上的属性如下:

那’关于竞彩篮球分析生命周期回调的所有内容。


导入联系人

您可能还喜欢:

相关文章

  • 6月24日

    弹簧或竞彩篮球分析 Boot中没有任何类型的合格Bean

    在这篇文章中,我们将看到一个例外:没有合格的bean类型。异常是最不期望的,但是在使用竞彩篮球分析时可能会遇到异常。或竞彩篮球分析 Boot。您是否收到以下异常:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有任何合格的bean类型?如果是,让’看到了不同的原因。原因1:您忘记声明[…]

  • 6月17日

    弹簧 XML配置示例

    在本文中,我们将看到如何创建基于XML的竞彩篮球分析 hello world XML配置示例。这是创建竞彩篮球分析 XML配置示例的简单步骤。 1.创建一个简单的java maven项目。 2. Maven依赖项将spring和cglib maven依赖项放在pom.xml中。 [crayon-601fbe26c9cb8392569807 /]因此,您的pom.xml如下所示:[crayon-601fbe26c9cbc426822530 /] 3.创建Bean类[…]

  • 6月15日

    在春季将原型bean注入到Singleton bean中

    在这篇文章中,我们将看到如何在竞彩篮球分析中将原型​​bean作用域注入Singleton Instance中。这是春季面试中最常问到的问题之一。问题将原型bean注入到singleton bean时,原型bean的行为仍然像singleton bean。让’借助示例了解这一点。 1.创建一个[…]

  • 6月15日

    弹簧中的循环依赖

    在这篇文章中,我们将讨论春季面试中最常问到的问题之一。如果竞彩篮球分析中存在循环依赖关系,会发生什么情况。问题如果竞彩篮球分析中存在循环依赖关系怎么办?例如:A类需要B类的实例,而B类需要A类的实例。’创建一个示例[…]

  • 9月12日

    弹簧初始化方法和销毁方法示例

    在本文中,我们将介绍竞彩篮球分析的初始化方法和destroy-method。当实例化或销毁bean时,可能需要执行一些操作,因此可以在创建或销毁bean时使用init-method和destroy-method调用此方法。让我们借助一个简单的例子来理解它:…]

  • 7月27日

    Prefix “context” for element “上下文:组件扫描” or “上下文:注释配置”未绑定:竞彩篮球分析错误

    在竞彩篮球分析或竞彩篮球分析 MVC应用程序上工作时,可能会遇到以下错误消息。 org.xml.sax.SAXParseException:前缀“context” for element “上下文:组件扫描”没有约束。或org.xml.sax.SAXParseException:前缀“context” for element “上下文:注释配置”没有约束。当您不包括上下文名称空间时,通常会发生此问题。例如:假设您有[…]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。