특정 클래스의 메소드가 호출 될 때 경고를받는 Java에서는 방법이 있습니까? 특정 메소드가 호출 될 때 통지받을 수 있도록 어딘가에 등록 할 수 있습니까? 예를 들어, 메소드가 호출 될 때 수행해야하는 특정 활동이 필요합니다. 메서드가 이미 사용 가능하므로 기존 논리를 건드리지 않으려면 대신 해당 메서드에 후크를 추가하고 해당 메서드가 호출 될 때 다른 작업을 수행하면됩니다.특정 메소드가 실행될 때 알림
질문이 모호한 경우 알려주십시오.
특정 클래스의 메소드가 호출 될 때 경고를받는 Java에서는 방법이 있습니까? 특정 메소드가 호출 될 때 통지받을 수 있도록 어딘가에 등록 할 수 있습니까? 예를 들어, 메소드가 호출 될 때 수행해야하는 특정 활동이 필요합니다. 메서드가 이미 사용 가능하므로 기존 논리를 건드리지 않으려면 대신 해당 메서드에 후크를 추가하고 해당 메서드가 호출 될 때 다른 작업을 수행하면됩니다.특정 메소드가 실행될 때 알림
질문이 모호한 경우 알려주십시오.
예 Observer Pattern
을 사용할 수 있습니다.
관찰 대상에는 하나 이상의 옵저버가있을 수 있습니다. 옵저버는, Observer 인터페이스를 구현하는 모든 객체 일 수 있습니다. 관찰 가능한 인스턴스가 변경된 후 Observable의 notifyObservers 메서드를 호출하는 응용 프로그램은 해당 관찰자에게 해당 업데이트 메서드를 호출하여 변경 내용이 으로 통보되도록합니다.
일단 관찰 가능한 개체의 메서드가 호출되면 모든 관찰자에게 알릴 수 있습니다.
setChanged();
notifyObservers(message);
downvote에 대한 의견을 기다릴 수 있습니까? –
그것은 AOP의 사용 사례 (http://www.eclipse.org/aspectj/) 일 수 있습니다 을 - 당신은 후 또는
하나의 옵션이
AOP http://en.wikipedia.org/wiki/Aspect-oriented_programming을 구성하여하는 방법 실행 주위 전에 수행 할 작업을 정의 할 수 있습니다 AOP를 설정하여 메소드 실행 전후에 작업을 수행 할 수 있습니다.
'관찰 가능'및 '관찰자'사용 중? –