java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Spring Bean打印语句

Spring中Bean创建完后打印语句的两种方法

作者:全 洛

这篇文章主要介绍了Spring中Bean创建完后打印语句的两种方法,一个是实现InitializingBean接口,另一个使用@Bean注解和initMethod属性,通过代码示例介绍的非常详细,感兴趣的小伙伴可以参考阅读

Bean的生命周期

Bean的生命周期包括四个阶段:

两种方式在Bean创建完后打印语句(Bean的初始化阶段)

实现InitializingBean接口:

import org.springframework.beans.factory.InitializingBean;
public class MyBean implements InitializingBean {
    @Override
    public void afterPropertiesSet() throws Exception {
        System.out.println("Bean已创建。");
    }
}

使用@Bean注解和initMethod属性:

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class AppConfig {
    @Bean(initMethod = "init")
    public MyBean myBean() {
        return new MyBean();
    }
}
public class MyBean {
    public void init() {
        System.out.println("Bean已创建。");
    }
}

最后

无论使用哪种方式,当Bean被创建后,打印语句将会在初始化阶段执行。

具体使用哪种方式都可以,当然根据具体的场景选择适合的方式最好。

到此这篇关于Spring中Bean创建完后打印语句的两种方法的文章就介绍到这了,更多相关Spring Bean打印语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文