Czy robienie generycznego DAO i generycznej warstwy usług dla podstawowych operacji CRUD to dobry pomysł?
http://www.codesenior.com/en/tutorial/Spring-Generic-DAO-and-Generic-Service-Implementation
Czym różni się wstrzykiwanie przez konstruktor i Qualifier od @Autowired private TaskDao taskDao;
@Autowired
public TaskServiceImpl(
@Qualifier("taskDaoImpl") GenericDao<Task> genericDao) {
super(genericDao);
this.taskDao = (TaskDao) genericDao;
}