듀앙、인핸서
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 기능을 매우 빠르게 사용하세요.