java - 通过调用另一个bean的方法来创建bean

标签 java spring dictionary set javabeans

我不熟悉 Java 或 Spring。我注入(inject)了一个 bean,它是一个 Map。我想注入(inject)另一个 bean,它将是 Map 中所有键的集合。

`

<util:map id="servers">
   <entry key="www.google.com" value="google" />
   <entry key="www.amazon.com" value="amazon" />
   <entry key="www.apple.com" value="apple" />
</util:map>

`

我想使用这个bean通过调用Map.keySet()方法来创建一个Set。 `

<bean id="serverHosts" >
    <value></value>
</bean>

` 如何初始化这个bean?

最佳答案

尝试使用

<bean id="serverHosts" factory-method="keySet" factory-bean="servers" />

关于java - 通过调用另一个bean的方法来创建bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23744364/

相关文章:

java - JAXB 和 XML 规范化

java - Spring批处理JobExecutionListener不起作用

java - 在 Java 8 Spring 4.2.4 中加载静态资源时获取 404

c# - 使用 linq 从键中获取值

Java 9 模块和类路径 hell : conflicting class names

java - GAE : Request needs more than 30s

java - 警告 : WEB9102: Web Login Failed: com. sun.enterprise.security.auth.login.common.LoginException:

Spring Portlet 与 Liferay 服务器还是 Websphere Portlet Factory?

iphone - 在 iOS 方法内部,未设置字典的值

javascript - 按添加元素的顺序遍历字典