Несколько полей с одинаковым именем в Spring

У меня есть следующее:

public class ClaimFacadeImpl implements ClaimFacade {

    @Autowired
    private DebtRepository<Claim> debtRepository;

    @Autowired
    private DebtRepository<Fine> fineRepository;

    //other stuff

}

public interface DebtRepository <T extends Debt> {
   //nothing special
}

public class DebtRepositoryImpl <T extends Debt> implements DebtRepository <T> {
   //nothing special
}

и 2 класса. Один Претензия и один Штраф, оба увеличивающие Долг Я получаю ошибку More than one field with type interface domain.debt.DebtRepository

что я должен делать?

1 ответ

Решение

Обновитесь до Spring 4.0, если вы еще этого не сделали:

Смотрите http://spring.io/blog/2013/12/03/spring-framework-4-0-and-java-generics

Другие вопросы по тегам