MethodInterceptor Example..

with some notes..
public interface Foo {
    void foo();
public class FooImpl implements Foo {
    public void foo() {
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
public class MyMethodInterceptorImpl implements MethodInterceptor {
    public Object invoke(MethodInvocation invocation) throws Throwable {
        System.out.println("Entering method!!");
        final Object proceed = invocation.proceed();
        System.out.println("Exiting method");
        return proceed;
import org.aopalliance.intercept.MethodInterceptor;
import org.springframework.aop.framework.ProxyFactory;
public class App {
    public static void main(String[] args) {
        final MethodInterceptor myMethodInterceptor = new MyMethodInterceptorImpl();
        final Foo foo = new FooImpl();
        final ProxyFactory proxyFactory = new ProxyFactory();
        final Foo fooProxy = (Foo) proxyFactory.getProxy();;

In Action
Entering method!!
Exiting method

Moral of the Story?

Compare the example you see in this page with this one and lets do some documentation reading..

Spring Framework API documentation states the following for the Advisor interface:
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut). 
Spring AOP is based around around advice delivered via method interception, compliant with the AOP Alliance interception API. The Advisor interface allows support for different types of advice, such as before and after advice, which need not be implemented using interception.
And in the Advice interface we read:
Tag interface for Advice. Implementations can be any type of advice, such as Interceptors.
and All Known Subinterfaces lists both the MethodBeforeAdvice and the MethodInterceptor.

So I guess we can safely say that an Advisor will work either with an Advise or an Interceptor..