Нет необходимости в установщике, вам просто нужно объявить Class EmpDao с аннотацией @component, чтобы Spring идентифицировал его как часть компонентов, содержащихся в ApplicationContext ...
У вас есть 2 решения:
Чтобы вручную объявить ваши bean-компоненты в XML-файле applicationContext:
Чтобы использовать автоматическое обнаружение, указав следующие строки в файле контекста:
И чтобы использовать аннотацию пружины для объявления классов, которыми ваш контейнер пружины будет управлять как компоненты
например:
@Component
class EmpDao {...}
И для аннотации @Autowired:
@Component (or @Controller, or @Service...)
class myClass {
// tells the application context to inject an instance of EmpDao here
@Autowired
EmpDao empDao;
public void useMyDao()
{
empDao.method();
}
...
}
Автоматическое подключение происходит путем помещения экземпляра одного компонента в нужное поле в экземпляре другого компонента. Оба класса должны быть bean-компонентами, т. Е. Они должны быть определены для использования в контексте приложения.
Spring знает о существовании компонентов EmpDao и MyClass и автоматически создает экземпляр EmpDao в MyClass