Mattは間違いありません。どのような種類のBean読み込み/インスタンス化コードもMVCアプリケーションには必要ないはずです。さもなければ間違ったことをしています。春のXML設定ファイルの中に豆を定義します。
<bean id="pinboardServiceTarget" class="com.lifepin.services.PinboardService">
<property name="pinboardEntryDao" ref="pinboardEntryDAO"/>
</bean>
...
<bean id="pinboardEntryDAO" class="com.lifepin.daos.PinboardEntryDAO">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
あなたPinboardServiceクラスは、(これはちょうど私が最近書いたアプリケーションからである)PinboardService
クラス内で私はDAOインタフェースを使用していることをIPinboardEntryDAO
public class PinboardService implements IPinboardService{
private IPinboardEntryDAO pinboardEntryDao;
...
public void setPinboardEntryDAO(IPinboardEntryDAO dao){
this.pinboardEntryDao = dao;
}
public IPinboardEntryDAO getPinboardEntryDAO(){
...
}
...
}
public class PinboardEntryDAO implements IPinboardEntryDAO{
...
}
のような注意、ない性質を持っています実装自体は、私は実際の実装
PinboardEntryDAO
を注入している構成中に。これは、さまざまなレイヤー(プレゼンテーション、サービス、データレイヤー)を分離するための非常に優れた方法です。
申し訳ありませんが、これはそれらの愚かな質問の一つであり、私は春101ある豆、ワイヤに忘れてしまったし、何が機能しなかった理由を不思議に思いました。うまくいけば、ここにある情報は初心者の助けになるだろうが、私は本当によく知っているはずだった。 –