Я работаю над тремя разными таблицами. Я использую Hibernate для запроса этих таблиц. Я успешно реализовал DAO и уровни обслуживания, но у меня мало проблем с пакетом контроллера. Вот мой код, мой контрольный пакет содержит 3 класса, каждый должен обрабатывать таблицу (у меня есть 3 таблицы, как я уже говорил).Autowiring в классах без RequestMapping
@Controller
public class Ods_Gis_Actel_Controller {
Param_Gis_Actel_Controller Param = new Param_Gis_Actel_Controller();
Tbl_Dim_Actel_Controller Dim = new Tbl_Dim_Actel_Controller();
@Autowired
Ods_Gis_Actel_metier service;
@RequestMapping(value="/index")
public String pageIndex(Model model)
{
addOdsTable(model);
Param.addParamTable(model);
Dim.addDimTable(model);
return "Affichage";
}
public void addOdsTable(Model model)
{
model.addAttribute("listeOds",service.getAll());
}
}
@Controller
public class Param_Gis_Actel_Controller {
@Autowired
Param_Gis_Actel_metier service;
public void addParamTable(Model model)
{
model.addAttribute("listeParam",service.getAll());
}
}
@Controller
public class Tbl_Dim_Actel_Controller {
@Autowired
Tbl_Dim_Actel_metier service;
public void addDimTable(Model model)
{
model.addAttribute("listeDim",service.getAll());
}
}
Отображение запроса выполняется в 1-й класс, метод которого требует 2 другие методы из других классов. Но кажется, что автоуведомление работает только в классе, где выполняется RequestMapping.
Это правда?
Как я могу использовать другие методы из классов, которые не содержат RequestMapping, если автоустановка не работает для них?
Мой вопрос в ближайшее время - все атрибуты с @autwired аннотациями в моей программе, автоматически «автоматически» автоматически в любом классе моего пакета контроллера, даже если класс, содержащий атрибут, не обрабатывается Spring (я имею в виду вызов с весна на основе URL-адреса, который пользователь называет) – user2627156