【发布时间】:2015-06-04 18:12:21
【问题描述】:
我想将 Java 8 方法引用声明为 Spring bean。在 Spring XML 文件中执行此操作的最简单方法是什么?
例如,假设我有:
class Foo {
Foo(ToLongFunction<Bar> fn) { ... }
}
class Bar {
long getSize() { ... }
}
...我想创建一个Foo,它将方法引用Bar::getSize 作为构造函数参数。
如何在 Spring bean XML 文件中声明 Foo 实例?
【问题讨论】:
-
我会说你不...我强烈建议改用基于java的配置..
-
现在不能选择基于 Java 的配置。
-
如果您没有得到答案,请调用在您的代码中执行此操作的 spl 方法。
-
如果您使用的是 Java 8,那么您必须使用 Spring 4。为什么无法使用基于 Java 的配置?