.xml設定から2.5より前のバージョンを抽出するにはどうすればよいですか? @Autowired
が私の兵器から取り除かれれば、私は本当に何をすべきかわからないので、私は気になります。@Autowiredを使用しないアプリケーションコンポーネントを取得する
私はいくつかのDAOの実装を使いたいと思います。
私は通常の書き込みサービス・クラスで:
@Autowired
someDaoInterface generalDao;
それから私は、一般的にどのように私はこの方法を使用する春2.0に設定から実装を抽出します
generalDao.someInterfaceMethod(someParam param);
を呼びますか?
ちょうどそれはばかだと:new ApplicationContext(pathToXml)
とし、.getBean
を使用するか、それ以外の方法がありますか?
設定ファイルからBeanを取り出すのはなぜですか? Spring MVCでは、Beanをアプリケーションコンテキストから取得することなく、どのようにロジックを実行できますか。
@Controller
ハンドラがある場合は、サービスクラスのメソッドを呼び出す必要がありますか?だから、彼らは何とかコンテキストから取得する必要があり、唯一の方法は今まで@Autowired
を使用していますか?次に、前の例でDAOクラスで述べたようにServiceクラスを作成し、アプリケーションコンテキストから取得する必要があるため、サービスクラスのロジックを記述することができます。過去に人々はどうしたのでしょうか?
私は@Autowired
を自動的に配線するのが便利だからではなく、何かを取り出す唯一の手段だと思っています。