1

私はSpringとROO、そしてこの注釈/アスペクト地獄に不慣れです。

Spring ROO で作成された Spring MVC プロジェクトがあります。永続層として mongo-db を使用しています。Reportドメイン オブジェクト、サービス、リポジトリ、およびコントローラを含むエンティティがあります。これまでのところ機能するカスタムコントローラーを追加しました。で保存したレポートにアクセスしたいのですがReportService.findAllReports()、このサービスにアクセスする方法がわかりません。

これは私のroo生成サイトへのリンクですhttp://sauberseite.cloudfoundry.com/

主な目的は、住所を報告し、すべての住所を Google マップに表示することです。そのために、カスタム コントローラーがあり、サービス レイヤーにアクセスする必要があります。

4

1 に答える 1

3

次のように直接でき@Autowiredます。

@Controller
public class CustomController {
    @Autowired
    ReportService reportService; //this inject's your bean here.

    List<Report> getReports() {
        return reportService.findAllReports();
    }
}

アノテーションを使用せず@Controllerに Bean を定義した場合は、プロパティとしてxml注入し (アノテーションを削除するだけです)、そのセッターを記述できます。ReportService@Autowired

于 2012-06-14T14:09:54.313 に答える