我有一個網站的源代碼。DAO類具有相同的@Qualifier
本網站使用spring,並且我對注入感到困惑。
有一些DAO類,這些DAO與預選賽:
@Repository("myDao")
@Qualifier("myTransactionManager")
public class MyCategoryDao {
}
但也有與資格賽的另一個同名的bean。
而這個bean是一個JpaTransactionManager。
@Configuration
@EnableTransactionManagement(mode = AdviceMode.PROXY)
@ComponentScan(basePackages = "com.my.repository")
public class DatabaseConfig {
@Primary
@Bean(name = "myTransactionManager")
public JpaTransactionManager jpaTransactionManager(
@Named("myEntityManagerFactory") EntityManagerFactory entityManagerFactory) {
}
}
我不知道爲什麼bean和DAO具有相同的名稱/限定符。
它不會與其他人發生衝突嗎?
但是不同的類型 – A4L