Есть некий сервис, вокруг которого повешено несколько интерсепторов.
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>*Service</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>interceptor1</value>
<value>interceptor2</value>
<value>interceptor3</value>
</list>
</property>
</bean>
Вызов сервиса происходит из нескольких объектов. Можно ли сделать так, чтобы, допустим,
при вызове сервиса из объекта1 были вызваны все интерсепторы, а при вызове из объекта2 только
часть из них
... << RSDN@Home 1.2.0 alpha rev. 780>>
"Мы будем уничтожать свое ядерное оружие вместе с Америкой" (c) Б. Ельцин
Здравствуйте, 6lackbird, Вы писали:
6>Есть некий сервис, вокруг которого повешено несколько интерсепторов.
6>Вызов сервиса происходит из нескольких объектов. Можно ли сделать так, чтобы, допустим,
6>при вызове сервиса из объекта1 были вызваны все интерсепторы, а при вызове из объекта2 только
6>часть из них
Если сервисы особо не завязаны на состояние, то в принципе не сложно их создать в двух экзеплярах, для разных интерцепторов.
Если же логика нужна более хитрая, то скорее всего придется её помещать непосредственно в интерцепторы.