私はSpringを数ヶ月から使用していますが、@Autowiredアノテーションを使った依存性注入には、フィールドを注入する必要があります。Spring依存性注入@Autowired setterなし
だから、私はこのようにそれを使用しています:
@Controller
public class MyController {
@Autowired
MyService injectedService;
public void setMyService(MyService injectedService) {
this.injectedService = injectedService;
}
...
}
しかし、私は今日、これを試してみた:
@Controller
public class MyController {
@Autowired
MyService injectedService;
...
}
とまあ驚き、なしコンパイルエラー、起動時のエラーはなく、アプリケーションは完全に実行されています...
私の質問は、@Autowiredアノテーションによる依存性注入に必要な設定者ですか?
私はSpring 3.1.1を使用しています。
あなた自身の質問にお答えしたようです。 – darrengorman