MethodBeforeAdvice log=new MethodBeforeAdvice(){
public void before(Method m,Object[] args, Object target) throws Throwable{
System.out.println("call method:"+m.getName());
}
}
带颜色这一部分是什么意思,记得java里面没有这种语法吧,或者声明方式吧, 麻烦大家解答一下,马上给分数。
public void before(Method m,Object[] args, Object target) throws Throwable{
System.out.println("call method:"+m.getName());
}
}
带颜色这一部分是什么意思,记得java里面没有这种语法吧,或者声明方式吧, 麻烦大家解答一下,马上给分数。
解决方案 »
- 在frame结构的页面中,如何实现用struts2跳转时,只改变页面中的某个frame
- jsp中乱码问题
- 求个正则表达式
- struts找不到index.do?
- mvnforum这个论文的源代码如何看明白大体结构
- 求用java代码解析jar包
- 在写一个简单Servlet时导包的问题(新手请教高手)
- 一个基础问题 forward跳转失败了
- 关于程序运行的问题
- 菜鸟问题,javax.servlet.ServletException: No data found?怎么回事?
- spring+hibernate 配置proxool不能加载proxool.xml
- FileInputStream 文件拒绝访问问题
相当于有一个类实现了MethodBeforeAdvice.
MethodBeforeAdvice ** = new AAImpl();
public class aaa implements MethodBeforeAdvice{
public void before(Method m,Object[] args, Object target) throws Throwable{
System.out.println("call method:"+m.getName());
}
}
然后使用他:
MethodBeforeAdvice log=new AAA();
就是简单的声明一个接口,并同时提供了该接口的实现代码。
可以把before(……)方法放到后面去写,但是要定义一个内部类,在内部类里面去写before方法。
MethodBeforeAdvice log=new MethodBeforeAdvice();
class bb implements MethodBeforeAdvice{
public void before(Method m,Object[] args, Object target) throws Throwable{
System.out.println("call method:"+m.getName());
}
}
}