我正在尝试将 java.util.prefs.Preferences bean 注入到我的主控制器中。控制器看起来像:
@Controller
class MyController {
@Autowired
private Preferences preferences;
}
application-context.xml 文件为 java.util.prefs.Preferences 创建 bean。它使用工厂方法,所以我有以下用于创建 bean 的条目:
<bean id="preferences" class="java.util.prefs.Preferences" factory-method="userNodeForPackage" />
Preferences.userNodeForPackage(param) 将与 Preference 相关的类作为参数。在这种情况下,Spring 需要通过执行调用来创建 bean:
Preferences.userNodeForPackage(MyController.class);
如何将一个类传递给使用工厂方法实例化的 Spring bean?谢谢
环境信息:
Java 7
Spring 3.1