アプリケーションの機能を拡張する過程で、applicationContextの既存のBean定義にいくつかの追加のBean参照を追加しました。私は彼らのゲッターとセッターを私のJavaクラスに含めました。クラスAは新しくBeanBとCを参照し、クラスAでは、BとCにゲッターとセッターを追加し、クラスA内のメソッドでこれらのゲッターを使用しました。BeanBとCはマップにすぎず、クラスDがあります。これらのBeanに値を入れました。これで、実稼働マシンでwarファイル全体を再度生成する代わりに、ローカルコピーでwarを生成しました。この戦争から私はクラスAとDを選び、本番マシンのクラスをこれらの新しいクラスに置き換えました。また、applicationContext.xmlを置き換えました。本番マシンでTomcatを再起動した後、BeanBのゲッターが原因でクラスAのNPEを取得します。
これを解決するにはどうすればよいですか?戦争全体を本番マシンに再展開したくありません。