Используйте Spring Bean в качестве композитора - PullRequest
0 голосов
/ 31 августа 2018

У меня есть зул, как это:

<window id="modwin" sclass="modalWindowCitas"  title="Cita" apply="com.company.app.mvc.zul.m.diana.f1.ModalCitaController">

ModalCitaController - мой Композитор.

Когда открывается zul, ZK создает новый экземпляр композитора, но я хочу применить перехватчик Spring для моего Composer.

Вот почему мне нужно использовать бин, если ZK создает новый экземпляр, перехватчик не работает.

Я хочу применить PerformanceMonitorInterceptor для измерения времени выполнения только в локальной среде

Есть ли способ сделать это? Примерно так:

<window apply="{mySpringBean}">

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Вы можете использовать преобразователь переменных, предоставляемый ZK. Когда никакой другой распознаватель не найдет выражение, он будет искать бины с именем.

Просто поместите это в zk.xml

<listener>
    <listener-class>org.zkoss.zkplus.spring.DelegatingVariableResolver</listener-class>
</listener>

Для получения дополнительной информации: https://www.zkoss.org/wiki/ZK_Spring_Essentials/Working_with_ZK_Spring/Working_with_ZK_Spring_Core/Using_Spring_Variable_Resolver

0 голосов
/ 07 сентября 2018

ZK уже предоставляет какой-то инструмент для мониторинга ajax-запроса. Пожалуйста, обратитесь к:

О том, как сделать композитора бобом весной, см. этот документ

...