Tomcatで実行されているSpring Bean(3レベル)を含むアプリケーションがあり、Beanには注釈が付けられて@Autowired
おり、必須です。
やりたいことは、Bean インジェクションの失敗を監視することです (展開の問題を示している可能性があります)。
私が考えている方法には、そうするための2つのオプションがあります。
Bean を静的ブロックにロードする代わりに
@Autowired
、ロードが失敗した場合は何かを行いますコードを
try{...} catch (NullPointerException e)
で囲むので、Bean の場合はnull
例外がスローされます。null
すべてのメソッドでBean が等しいかどうかを確認します。
#1が最もエレガントで、追加するコードの量が最も少ないと思いますが、静的ブロックなしでこれを行うエレガントな方法があるかどうか疑問に思っています.
ありがとう