Duang、Enhancer


Duang et Enhancer sont utilisés pour améliorer la cible afin qu'elle ait des capacités AOP. Voici un exemple de code :

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);
	}
}

Les méthodes Duang.duang(), Enhancer.enhance() et Controller.enhance() ont exactement la même fonction en plus de prendre en charge l'amélioration de classe, elles prennent également en charge l'amélioration d'objet, telle que. duang(new OrderService ()) L'utilisation d'objets comme paramètres est essentiellement la même fonction et ne sera pas décrite à nouveau ici.

Utilisez les classes Duang et Enhancer pour améliorer n'importe quelle cible n'importe où, afin que l'AOP de JFinal puisse être appliqué à des projets non Web. Il vous suffit d'introduire le package jfinal.jar, puis d'utiliser Enhancer.enhance() ou Duang.duang(). Utilisez la fonctionnalité AOP de JFinal extrêmement rapidement.