Peut pas instancier bean classe: la classe est une interface

Je sais qu'il y a des threads similaire à ce problème. Ci-dessous est ma classe, et je suis dans la configuration spring.xml fichier. En fait HumanResourceService est une interface d'avoir une seule méthode.

@Endpoint
public class HolidayEndpoint {

    @Autowired
    private HumanResourceService humanResourceService;

    @Autowired
    public HolidayEndpoint(HumanResourceService humanResourceService) throws JDOMException {
        this.humanResourceService = humanResourceService;
    }
}

Mon problème est que dans mon spring.xml fichier, quand je définis HumanResourceService de fèves, il ne peut pas être instanciée, comme c'est une interface. Comment puis-je mentionner une interface dans le fichier de configuration spring. Mon spring.xml le fichier est au-dessous de

<bean id="holidayEndpoint" class="com.mycompany.hr.ws.HolidayEndpoint" autowire="constructor" >
     <property name="humanResourceService" ref="humanResourceService" />
</bean>
<bean id="humanResourceService" class="com.mycompany.hr.service.HumanResourceService" />

OriginalL'auteur Vaibhav | 2014-11-03