gpt4 book ai didi

java - 在查找方法中使用表达式

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:33 25 4
gpt4 key购买 nike

我想重写 spring xml 中的 keysForReload 方法以返回空迭代器

    <!-- MetricsMethodData Cache Store -->
<bean id="bean1"
class="com.ext.Myclass"
scope="singleton" lazy-init="true">

<lookup-method name="keysForReload" bean="metrics.keysForReload"/>
<!-- Not working as expecting Iterator while it returns ArrayList -->

<!-- can I use expression language somehow value="#{metrics.keysForReload.iterator()}" -->

</bean>

<bean id="metrics.keysForReload" class="java.util.ArrayList">
<constructor-arg>
<list value-type="java.lang.String">
</list>
</constructor-arg>
</bean>

我想在 XML 中重写这个方法

   MyClass has keysForReload method 
public Iterator<String> keysForReload(){
return keys();
}

我可以使用表达式语言ArrayList获取Iterator吗?因为我无法改变方法。

示例:value="#{metrics.keysForReload.iterator()}"

最佳答案

您可以调用 Spring 表达式语言中的方法并分配给值,但在这种情况下,您必须定义您的 bean 指标。看这个例子。 SpEL example

关于java - 在查找方法中使用表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39345868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com