我是春天的新手,我想检查一下Ioc容器的状况。尝试更详细地解释我的问题,我具有以下弹簧配置,在这种配置中,我以这种方式确定了在同一软件包上的组件扫描:

<context:component-scan base-package="it.myCompany"/>


在这些软件包中,有许多具有不同范围的spring bean,而且很多时候我都遇到了自动装配的问题。然后总结一下,我想知道是否有一些工具或日志记录系统可以向我展示我的弹簧IoC容器的情况。例如,我想要这样的东西:

最佳答案

ContextRefreshedEvent事件告诉应用程序上下文已初始化。您可以在下面查看示例代码:

@Component
public class MyAppListener implements ApplicationListener<ApplicationContextEvent>
{

  @Override
  public void onApplicationEvent(ApplicationContextEvent arg0) {

    if (arg0 instanceof ContextRefreshedEvent) {
      // Context is ready
    }
  }
}

07-27 13:27