Spring / Spring Beans
What is primary annotation in Spring?
primary annotation sets the bean to get preference when multiple candidates are qualified to auto-wire a single-valued dependency.
@Component public class UtilService { private UtilRepository utilRepository; @Autowired public UtilService(UtilRepository utilRepository) { this.utilRepository = utilRepository; } } @Component public class JdbcUtilRepository implements UtilRepository { public JdbcUtilService(DataSource dataSource) { // ... } } @Primary @Component public class HibernateUtilRepository implements UtilRepository { public HibernateUtilService(SessionFactory sessionFactory) { // ... } }
More Related questions...