Comment injecter Spring Bean pour une méthode d'usine nécessitant le paramètre MyClass.class

Je suis en train d'injecter un java.util.préf.Préférences de haricots dans mon contrôleur maître. Le contrôleur ressemble:

@Controller
class MyController {
    @Autowired
    private Preferences preferences;
}

L'application-context.xml fichier crée le haricot de java.util.préf.Les préférences. Il utilise une méthode de fabrique, j'ai donc l'entrée suivante pour la création de la fève:

<bean id="preferences" class="java.util.prefs.Preferences" factory-method="userNodeForPackage" />

Préférences.userNodeForPackage(param) prend un paramètre de la classe liée à la Préférence. Dans ce cas, le Printemps a besoin pour créer de la fève en effectuant l'appel:

Preferences.userNodeForPackage(MyController.class);

Comment une classe d'être passé à un ressort de haricots instancié avec une méthode de fabrique?
Grâce

Des informations sur l'environnement:

Java 7
Spring 3.1

source d'informationauteur Austin Haws