0

XML:

<bean id="myBean" class="com.google.common.collect.HashMultimap">
  <constructor-arg index="0" value="200"/>
  <constructor-arg index="1" value="2"/>
</bean>

这是对的吗?当我尝试将这个bean注入另一个像:

<property name="myBean" ref="myBean"/>

我收到错误:无法将属性值应用于空实例

4

2 回答 2

1

尝试这个

<bean id="myBean" factory-method="create" class="com.google.common.collect.HashMultimap">
    <constructor-arg index="0" value="200" />
    <constructor-arg index="1" value="2" />
</bean>
于 2013-09-24T15:03:12.833 回答
0

HashMultimap没有公共构造函数,因此它既不是 Bean 也不是 POJO。

来源:谷歌收藏 - HashMultimap

实例是使用静态工厂方法创建的,其中一个没有参数(create()),也许你可以使用它?

于 2013-09-24T15:06:04.150 回答