Java 8::
仅通过方法名称启用方法引用。
protected Object loadBeanController(String url) throws IOException {
loader = new FXMLLoader(getClass().getResource(url));
ApplicationContext context = MyProjectClass.getApplicationContext();
loader.setControllerFactory(context::getBean);
return loader.getController();
}
但是,根据BeanFactory 接口(Spring)getBean()
getBean
不接受空参数 - 一些参数值是预期的:
getBean(String name)
getBean(String name, Class requiredType)
getBean(String name, Object[] args)
这是如何解决的?