XML:
<bean id="myBean" class="com.google.common.collect.HashMultimap">
<constructor-arg index="0" value="200"/>
<constructor-arg index="1" value="2"/>
</bean>
这是对的吗?当我尝试将这个bean注入另一个bean时:
<property name="myBean" ref="myBean"/>
我收到错误:无法将属性值应用于null实例
答案 0 :(得分: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>
答案 1 :(得分:0)
HashMultimap
没有公共构造函数,因此它既不是Bean也不是POJO。
来源:google collections - HashMultimap
使用静态工厂方法创建实例,其中一个没有参数(create()
),也许你可以使用它?