UrlRouting в обычных Spring Компонентах

Здравствуйте!

WebUrlRouting использует внутри себя UI класс и соответственно привязан к его жизненному циклу (UIScope), поэтому убрать эту аннотацию не получится.

Но это не должно мешать использовать его в бинах. При инжекции через студию добавляется код:

@Autowired
private ObjectProvider<UrlRouting> urlRoutingProvider;

Например, пользоваться им можно так:

public void useRouting() {
    UrlRouting urlRouting = urlRoutingProvider.getIfAvailable();
    if (urlRouting != null) {
        log.info(urlRouting);
    }
}
4 лайка