@Autowired
private String defaultLanguage;
次のように私は@Autowire
にCountryBean
クラスのdefaultLanguage
フィールドを試してみてください。このSpring MVC String BeanプロパティでAutowiringが動作しないのはなぜですか?
<beans:bean id="countryBean" class="geoapp.CountryBean">
<beans:property name="defaultLanguage" value="English" />
</beans:bean>
私はこのエラーを取得する:
Error creating bean with name 'CountryBean':
Injection of autowired dependencies failed;
nested exception is
org.springframework.beans.factory.BeanCreationException:
Could not autowire field:
private java.lang.String geoapp.CountryBean.defaultLanguage;
nested exception is
org.springframework.beans.factory.NoSuchBeanDefinitionException:
No matching bean of type [java.lang.String] found for dependency:
expected at least 1 bean which qualifies as autowire candidate for
this dependency.
Dependency annotations:
{@org.springframework.beans.factory.annotation.Autowired(required=true)}:
それはNo matching bean of type [java.lang.String] found for dependency
を言うとき、何か他のものがありますかしら値English
がString
であることをお知らせする必要がありますか?