Как отладить ProxyFactoryBean Interceptor не запускается - PullRequest
0 голосов
/ 04 октября 2011

Я пытаюсь использовать MethodInterceptor и ProxyFactorBean, чтобы иметь возможность генерировать аудиторскую информацию по конкретному методу.

Я вижу, что bean-компонент interceptedOpMethod инициализируется, но никогда не вызывается при вызове originalOp. Я не вижу ошибок в журнале.

Есть ли в Spring возможность отладки, позволяющая отследить, почему он не вызывается?

 <bean id="interceptedOpMethod" class="com.chunk.audit.CollectData" />

 <bean id="originalOp" class="com.chunk.calculate.Stats" />

 <bean id="interceptedOp" class="org.springframework.aop.framework.ProxyFactoryBean">
    <property name="target" ref="originalOp" />

    <property name="interceptorNames">
        <list>
            <value>interceptedOpMethod</value>
        </list>
    </property>
</bean>

1 Ответ

1 голос
/ 04 октября 2011

Как вы создаете экземпляр com.chunk.calculate.Stats?Если вы создаете его с помощью «new», то у Spring никогда не будет возможности вставить точки вырезания в методы его экземпляра.

...