Spring によって管理されていない Bean から Spring ApplicationContext にアクセスするために使用できる ApplicationContextProvider クラスがあります。ここで述べたようなもの
ただし、Spring Managed Bean の場合は、ApplicationContextAware にすることができるので、ApplicationContext にアクセスできます。
私の質問は、共通の ApplicationContextProvider を使用して、Spring 管理の Bean からも Spring アプリケーション コンテキストを取得するのは良い考えですか、それとも ApplicationContextAware を引き続き使用する必要がありますか?