@Autowired
セッターなしで春のアプリケーションに使用し、テストクラスで実行すると、正常に動作します。
ただし、antを使用してクラスをjarにビルドし、このクラス(jar内にある)を呼び出すと、機能しません。を使用してセッターをコーディングし、@Autowired
ant を使用して jar を構築し、これを呼び出すと、動作します。
誰が私に違いを説明してもらえますか?
注:-そのjarのantなしでEclipseツールを使用してjarを構築すると、セッターメソッドなしで動作します。
では、なぜこれが ant で構築された jar でのみ機能しないのか、なぜ ant で構築されたクラス@Autowired
がセッター メソッドでのみ必要なのかを説明してください。