如何在Spring XML中表示@Resource

时间:2018-10-15 20:22:46

标签: spring

我正在使用一个当前使用Java Bean的程序,并且需要在另一个使用XML Bean的项目中重新创建这些Bean。如何用XML表示以下行?

@Resource(name="applicationIdCredentialProvider")
private CredentialProvider applicationIdCredentialProvider;

我当前正在使用以下代码为applicationIdCredentialProvider创建一个bean:

<bean id="applicationIdCredentialProvider" class="com.uprr.enterprise.security.credential.CredentialProvider"/>

但收到错误:

Could not instantiate bean class [com.uprr.enterprise.security.credential.CredentialProvider]: Specified class is an interface

1 个答案:

答案 0 :(得分:0)

结果是,我需要在spring.xml文件中使用以下几行将两个类作为Bean导入:

将以下内容添加到

xmlns:context="http://www.springframework.org/schema/context"

之后添加以下内容:

<context:annotation-config/>

导入的文件应如下所示:

<bean id="giveYourBeanAName" class="class.of.your.Java.object"/>