如何为需要MyClass的工厂方法注入Spring Bean.class参数
2022-09-03 00:53:55
我正在尝试将java.util.prefs.Preferences bean注入到我的主控制器中。控制器如下所示:
@Controller
class MyController {
@Autowired
private Preferences preferences;
}
应用程序上下文.xml文件为 java.util.prefs.Preferences 创建 bean。它使用工厂方法,所以我有以下用于创建bean的条目:
<bean id="preferences" class="java.util.prefs.Preferences" factory-method="userNodeForPackage" />
Preferences.userNodeForPackage(param) 将与首选项相关的类作为参数。在这种情况下,Spring需要通过执行调用来创建bean:
Preferences.userNodeForPackage(MyController.class);
如何将类传递到使用工厂方法实例化的弹簧豆中?谢谢
环境信息:
Java 7
Spring 3.1