Search code examples
javaspringdependency-injectionjavabeansmultimap

Is it possible use HashMultimap to create spring bean?


XML:

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

Is it correct? When I try to inject this bean in another like:

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

i received the error: Cannot apply property values to null instance


Solution

  • try this

    <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>