0
utilクラスで私のサービスを使いたいです。 このサービスは有線ですが、utilはそうではありません。手動でBeanを配線する(自動依存関係あり):変換に失敗しました
だから、私は私のUtilのクラスで:
私は私のcontext.xmlでApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"context.xml"});
UserService userService = (UserService) ((BeanFactory)context).getBean("userServiceWired");
:
<bean id="userServiceWired" class="com.daniels.jack.service.userServiceImpl">
<property name="restTemplate" value="restTemplateWired" />
</bean>
<bean id="restTemplateWired" class="org.springframework.web.client.RestTemplate"/>
しかし、私は得る:
はのプロパティ値を変換に失敗しました。 'java.lang.String'を必要なタイプに 'org.springframework.web.client.RestTemplate'に入力してください
UserService userService = ...
行です。
注:あなたがあなたのコードにちょうど 'UserServiceのUserServiceの= context.getBean( "userServiceWired"、UserService.class)の第二ラインを簡素化することができます;' – skaffman