0
嘗試在applicationContext中創建(Key,Value)對(即HashMap),並嘗試通過@Resource註解從類訪問它。在項目中的任何類裏訪問彈簧配置的applicationContext中的HashMap
但它無法注入哈希映射並在@Resource變量中獲得null。
的ApplicationContext:
<bean id="explicitWaitTime" class="java.util.HashMap">
<constructor-arg>
<map key-type="java.lang.String" value-type="java.lang.String">
<entry key="COSCO" value="15"/>
<entry key="Hamburg" value="15"/>
</map>
</constructor-arg>
</bean>
商務艙:
public class BusinessClass implements IBusinessClass {
@Resource
private Map<String, String> explicitWaitTime;
@Override
public void getExplicitWaitMaps() { // From IBusinessClass interface
System.out.println("ExplicitWaitTime " +
explicitWaitTime.get("COSCO"); //explicitWaitTime is null
}
}
你可以使用'@ autowired'嗎? – wdc