So injizieren Sie Spring Bean für die Factory-Methode, für die der Parameter MyClass.class erforderlich ist

Ich versuche, eine java.util.prefs.Preferences-Bean in meinen Master-Controller zu injizieren. Der Controller sieht folgendermaßen aus:

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

Die Datei application-context.xml erstellt das Bean für java.util.prefs.Preferences. Es wird eine Factory-Methode verwendet, sodass ich den folgenden Eintrag zum Erstellen der Bean habe:

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

Preferences.userNodeForPackage (param) verwendet für einen Parameter die Klasse, die sich auf die Preference bezieht. In diesem Fall muss Spring die Bean durch Ausführen des Aufrufs erstellen:

Preferences.userNodeForPackage(MyController.class);

Wie kann eine Klasse an einen Spring Bean übergeben werden, der mit einer Factory-Methode instanziiert wurde? Vielen Dank

Umgebungsinformationen:

Java 7
Spring 3.1