-----------------------------------------------------------------------------------------------------
代码如下:
接口类的定义:
[CODE]
package com.dragon.study;
public interface ILogin {
public void login(String name);
}
[/CODE]
接口实现类的定义:
[CODE]
package com.dragon.study.Impl;
import com.dragon.study.ILogin;
public class LoginImpl implements ILogin {
/**
* Login
*/
public void login(String name) {
System.out.println("欢迎 " + name + "登陆!");
}
}
[/CODE]
最重要的拦截器的定义:
[CODE]
package com.dragon.Advice;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
public class LoginInterceptor implements MethodInterceptor {
/**
* Interceptor
*/
public Object invoke(MethodInvocation arg0) throws Throwable {
String name = (String)arg0.getArguments()[0];
if (name.equals("flash")) {
System.out.println("这才是真正的用户! ");
return arg0.proceed();
} else {
System.out.println("非法的用户~~~ ");
return null;
}
}
}
[/CODE]
[此贴子已经被作者于2007-6-5 17:02:56编辑过]