如何将bean注入自己的实现SimpleJpaRepository

时间:2015-12-30 11:03:40

标签: spring spring-data spring-data-jpa

按照本教程Extending the JPA specification executor编写我自己的JpaRepository<T, ID>实现:

public class SimpleFilterableJpaRepository<T, ID extends Serializable> extends SimpleJpaRepository<T, ID> implements
        FilterExecutor<T> {

    //How to inject object here
    @Autowired
    public JpaFilterSpecificationResolver specificationResolver;

    public SimpleFilterableJpaRepository(JpaEntityInformation<T, ?> entityInformation, EntityManager entityManager) {
       super(entityInformation, entityManager);

    }

    public SimpleFilterableJpaRepository(Class<T> domainClass, EntityManager em) {
        super(domainClass, em);

    }

..........

}

我不知道如何投放JpaFilterSpecificationResolver?任何的想法 这个类有两个构造函数。第一个构造函数在org.springframework.data.repository.core.support.RepositoryFactorySupport中调用,第二个构造函数在JpaRepositoryFactoryBean.JpaRepositoryFactoryBean中使用。

那么对于第二个,提供'specificationResolver'没有问题吗?但首先通过代理调用:/

0 个答案:

没有答案