Cómo inyectar Spring Bean para el método de fábrica que requiere el parámetro MyClass.class

Estoy tratando de inyectar un bean java.util.prefs.Preferences en mi controlador maestro. El controlador se ve como:

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

El archivo application-context.xml crea el bean para java.util.prefs.Preferences. Utiliza un método de fábrica, así que tengo la siguiente entrada para crear el bean:

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

Preferences.userNodeForPackage (param) toma para un parámetro la clase relacionada con la Preferencia. En este caso, Spring necesita crear el bean realizando la llamada:

Preferences.userNodeForPackage(MyController.class);

¿Cómo se puede pasar una clase a un bean de primavera instanciado con un método de fábrica? Gracias

Información del entorno:

Java 7
Spring 3.1

Respuestas a la pregunta(6)

Su respuesta a la pregunta