jQuery in Action, 3rd edition
The moose likes Other Application Frameworks and the fly likes Needs help for a simple AoP application with Spring Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Needs help for a simple AoP application with Spring" Watch "Needs help for a simple AoP application with Spring" New topic

Needs help for a simple AoP application with Spring

Yao Mingming

Joined: Dec 05, 2006
Posts: 2
This is my very first time to use Spring. I'm having trouble in my AoP implementation. What I�m doing is simple: one interface called Knight with one method getMyFavouratePizza(), the implementation of this interface is KnightImpletation. To feel Spring's AoP, I am going to add a simple logging feature to the getMyFavouratePizza() method by AoP, therefore, I use MethodBeforeAdvice interface here. But the result is frustrating. It seems that the AoP has never been invoked by Spring. The following is my xml configuration file: (note: I'm using NameMatchMethodPointcut for the PointCut, but when I change to RegexpMethodPointcutAdvisor, it's the same. Nothing happens.)

Just wondering if miss anything here. Or could anyone help me out?

<?xml version="1.0" encoding="UTF-8"?>
<bean id="knightTarget" class="com.knight.KnightImpletation">
<property name="pizzaStrore">
<ref local="pizzaMaker"/>

<bean id="pizzaMaker" class="com.knight.DominoPizza">

<bean id="knightLogAdvice" class="com.knight.KnightBeforeInterceptor"/>

<bean id="knightLogAdvisor" class="org.springframework.aop.support.NameMatchMethodPointcut">
<property name="mappedName">
<property name="advice">
<ref bean="knightLogAdvice"/>

<bean id="knight" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces">
<property name="interceptorNames">
<ref bean="knightLogAdvisor"/>
<property name="target">
<ref bean="knightTarget"/>

I agree. Here's the link: http://aspose.com/file-tools
subject: Needs help for a simple AoP application with Spring
It's not a secret anymore!