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)
这是如何解决的?