我们在自己集成一些工具的时候,经常会看到一些错误的集成方式,经常会有人把服务的配置初始化和创建都放到了Bean生命周期的init-method或者使用了@PostConstruct注解修饰的方法里,这就导致了出现了可能导致一些奇怪的问题出现,或者时有时无的异常出现,因为此时Spring的IOC容器并没有充分的准备好,这里我们可以利用Spring自带的时间机制,去监听容器加载时间方法,将init-method这个阶段只做初始化的逻辑,下面我给了一个伪代码。

image