我正在尝试将几个 Spring 服务注入到 NavigationView (Vaadin Touchkit) 中,并且视图根本没有由 Spring 管理,因此没有调用 @PostConstruct 方法,因此没有调用服务。
是否可以像管理普通 Vaadin 视图一样管理这种类型的视图作为 spring bean?
否则,如何在 Vaadin Touchkit NavigationView 中使用注入服务?
类声明:
@VaadinView(name = Views.HOME)
@UIScope
public class HomeView extends NavigationView {
@Autowired
private WindDataClientService windDataClientService;
@Autowired
private ForecastDataService forecastDataService;
...
...
...
@PostConstruct
public void init() {
grpConditions.addComponent(lnkConditionsTitle);
grpConditions.addComponent(buildConditionRows());
lblAlertsTitle.setCaption(lblAlertsTitle.getCaption() + forecastDataService.findClosestForecast());
}
}
非常感谢提前