我有一个 ApplicationContextProvider 类,它可以用来从不受 Spring 管理的 bean 访问 Spring ApplicationContext。像这里提到的东西
但是对于 Spring 托管的 bean,我可以让它们成为 ApplicationContextAware,这样它们就可以访问 ApplicationContext。
我的问题是,使用常见的 ApplicationContextProvider 从 spring 管理的 bean 获取 spring 应用程序上下文是一个好主意,还是应该继续使用 ApplicationContextAware?