Как внедрить Spring Bean для фабричного метода, требующего параметра MyClass.class
Я пытаюсь внедрить bean-компонент java.util.prefs.Preferences в мой главный контроллер. Контроллер выглядит так:
@Controller
class MyController {
@Autowired
private Preferences preferences;
}
Файл application-context.xml создает компонент для java.util.prefs.Preferences. Он использует метод фабрики, поэтому у меня есть следующая запись для создания компонента:
<bean id="preferences" class="java.util.prefs.Preferences" factory-method="userNodeForPackage" />
Preferences.userNodeForPackage (param) принимает в качестве параметра класс, связанный с предпочтением. В этом случае Spring должен создать компонент, выполнив вызов:
Preferences.userNodeForPackage(MyController.class);
Как можно передать класс в bean-объект Spring, созданный с помощью фабричного метода? Спасибо
Информация об окружающей среде:
Java 7
Spring 3.1