因此,我有一個運行在WildFly10上的應用程序,該應用程序使用JSF,Spring(DI),JPA,Spring Data; 現在我們正試圖將其移動到CDI並刪除Spring(DI)。現在我們將保留Spring Data。如何在CDI環境中設置彈簧數據的自定義行爲
因此,我設置了CDI並創建了一個EntityManager生產者。
@Produces
@Dependent
@PersistenceContext
public EntityManager entityManager;
所以,我能夠注入與CDI和所有的存儲庫。 但是對我原先的環境,我們有一個自定義庫的工廠,在我SpringConfiguration定義像這樣的:
@EnableJpaRepositories(basePackages = { 「com.foo.repository」},repositoryFactoryBeanClass = CustomJpaRepositoryFactoryBean.class)
所以,問題是,如何在CDI環境中定義此repositoryFactoryBeanClass = CustomJpaRepositoryFactoryBean.class?