듀앙、인핸서


Duang과 Enhancer는 대상이 AOP 기능을 갖도록 강화하는 데 사용됩니다. 다음은 코드 예제입니다.

public class TestMain{
	public void main(String[] args) {
	// 使用Duang.duang方法在任何地方对目标进行增强
	OrderService service = Duang.duang(OrderService.class);
	// 调用payment方法时将会触发拦截器
	service.payment(…);
 
	// 使用Enhancer.enhance方法在任何地方对目标进行增强
	OrderService service = Enhancer.enhance(OrderService.class);
	}
}

Duang.duang(), Enhancer.enhance() 및 Controller.enhance() 메서드는 기능면에서 완전히 동일하며 클래스 향상을 지원하는 것 외에도 다음과 같은 개체 향상도 지원합니다. duang(new OrderService ()) 객체를 매개변수로 사용하는 것은 본질적으로 동일한 기능이므로 여기서는 다시 설명하지 않습니다.

Duang 및 Enhancer 클래스를 사용하면 어디에서나 대상을 향상할 수 있으므로 JFinal의 AOP는 웹이 아닌 프로젝트에도 적용할 수 있습니다. jfinal.jar 패키지를 도입한 다음 Enhancer.enhance() 또는 Duang.duang()을 사용하면 됩니다. JFinal의 AOP 기능을 매우 빠르게 사용하세요.