具体是这样的:
class A
{
    public void a();
    public void b();
    public void c();
}
我希望实现在调用b,c方法前始终先调用a方法,不能在b,c方法中出现a方法的调用。当然,类A中可能不止b,c方法,可能还有其他方法,也要实现在调用这些方法前先调用a方法。
谢谢

解决方案 »

  1.   

    这个当然可以了,但是要利用相对来说比较高级的技术了,那就是AOP,面向切面编程,将b方法和c方法的beforePoint设置为a()方法,这样每次在调用b、c方法时都会提前调用a()方法,你在学习Spring之后就会明白的。Good Luck!
      

  2.   

    典型的面向切面编程AOP,可以看看AOP相关资料
      

  3.   

    如果用了spring就可以使用spring的拦截器实现这一功能,如果没有就只能自己实现AOP了
      

  4.   

    在类A中加这么一段
    static {
        a();
    }
      

  5.   

    谁能举个例子说下spring3.0的拦截器的使用,包括配置
      

  6.   

    网上找spring帮助手册。里面又详细的介绍