Comment puis-je obtenir un haricot de printemps injecté dans ma classe de modèle Wicket personnalisé?

Personnalisé dans un Guichet de la classe, pas à la différence de ce qui suit, je suis en utilisant un service de haricot qui doit être injecté par le Printemps, tel que défini à l'SpringBean annotation (à partir du guichet-projet pour le printemps).

public class ReportExportFileModel extends AbstractReadOnlyModel<File> {

    @SpringBean(name = "reportService")
    ReportService reportService;

    ReportDto reportDto;

    ReportExportFileModel(ReportDto reportDto) {
        this.reportDto = reportDto;
    }

    @Override
    public File getObject() {
        try {
            return reportService.generatePentahoReport(reportDto);
        } catch (ReportGenerationException e) {
           //...
        }
    }
}

Toutefois, cela ne fonctionne pas: reportService.generatePentahoReport() échoue avec NullPointerException, parce que le haricot n'a pas été injecté par le Printemps pour quelque raison.

Curieusement, j'ai utilisé le Modèle exact même code en tant qu'anonyme interne à la classe, un Guichet de la Page, et il n'y a pas de problème.

Comment puis-je résoudre ce problème?

source d'informationauteur Jonik