如:
public class Alarm{
   public synchronized void B(String alarm, AlarmParse alarmParseService) {
    }
}然后监听这个B方法是否调用了  如果调用了  就取当前的时间 存起来麻烦各位大侠 帮忙想哈 

解决方案 »

  1.   

    那你还不如就在public synchronized void B(String alarm, AlarmParse alarmParseService) {
      }这个方法里调用你要保存当前时间的方法
      

  2.   


    package sh.pl;public class Alarm { private BListener listener; public BListener getListener() {
    return listener;
    } public void setListener(BListener listener) {
    this.listener = listener;
    } public synchronized void B(String alarm, AlarmParse alarmParseService) {
    if (listener != null) {
    listener.doSomething();
    }
    } public interface BListener {
    public void doSomething();
    }


    public static void main(String[] args) {
    Alarm alarm = new Alarm();
    alarm.setListener(new BListener() {
    @Override
    public void doSomething() {
    // 保存时间
    }
    });


    //....

    alarm.B(alarm, alarmParseService);
    }
    }
    你要这样?
      

  3.   

    如果需要多个监听器。
    把Alarm 里的成员listener改成list。