import org.springframework.beans.factory.InitializingBean;
public class MyBean implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("Bean已创建。");
使用@Bean注解和initMethod属性:
在Bean对应的配置类中,使用@Bean注解定义Bean的创建方法。
在@Bean注解中,使用initMethod属性指定在Bean创建后要调用的初始化方法。
在初始化方法中,编写需要执行的操作,例如打印语句。
代码示例:
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已创建。");