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